2014-02-14 131 views
0

如何在android的自定義視圖中添加按鈕?我正在使用自定義視圖,但如果我使用圖形佈局將按鈕添加到活動中,它不起作用,我已將自定義視圖放到活動中,因此看起來像這樣,但它仍然不會讓我添加按鈕如何在android中的自定義視圖上添加按鈕?

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    myView = new CustomView(this); 
    myView.setGame(new Game()); 
    setContentView(myView); 

    Button exitGameButton = new Button(this); 
    exitGameButton .setGravity(Gravity.CENTER); 
    exitGameButton .setText("Done"); 
    myView.addView(exitGameButton); 
    } 

然後,它使我在customView添加一個方法,當我運行它

public void addView(Button exitGameButton) { 
    // TODO Auto-generated method stub 

} 

按鈕不會顯示,現在還怎麼做將其更改爲另一個活動?

回答

0

編程方式只需要創建一個按鈕

Button myButton = new Button(this); 

,並添加到您的視圖

myView.addView(myButton); 

更詳細的例子:

private View v; 

    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    v = inflater.inflate(R.layout.main_layout, container, false); 
    CustomView myCustomView = (CustomView) v.findViewById(R.id.customView1); 
    //Create button. 
    Button myButton = new Button(this); 
    //Add button to your custom view. 
    myCustomView.addView(myButton); 
+0

的活動? – user3267882

+0

也可以在圖形佈局中添加按鈕嗎? – user3267882

+0

但是如何發送我想要顯示的地方?和我想要它做什麼? – user3267882

相關問題