2016-12-08 3 views
0

Я создал собственный макет вместо встроенного xml, который поставляется с каждым действием Android. Так OnCreate в моем MainActivity я установил:Просмотр пользовательского содержимого Android

setContentView(mainActivity_layoutView); 

mainActivity_layoutView мой пользовательский класс макет Java. Я сделал этот макет, чтобы я мог выполнять свои собственные анимации. Теперь вот вопрос: Поскольку mainActivity_layoutView - это класс java, как добавить кнопку в свой собственный макет? Обычно, если вы ссылаетесь на xml-файл, вы просто добавили бы эту строку «button.findViewById (R.id.mybutton);», но я не использую xml-файл, я использую свой собственный класс java, так как Я собираюсь добавить к ней кнопку? Спасибо ...

ответ

0
Button btn = new Button(this); 
btn.setText("Button"); 
mainActivity_layoutView.addView(btn); 

Это должно сделать это.

+0

Нет. Вы вызываете метод в mainActivity_layoutView, который не выходит и передает объект btn. Это не работает. – Boo

+0

Какова ваша индивидуальная компоновка? –

+0

extends SurfaceView реализует Runnable – Boo

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