2014-02-14 3 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

Programatically просто создать кнопку

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

Смежные вопросы