Два макета для загрузки для одного действия - PullRequest
0 голосов
/ 05 августа 2011

У меня есть два layout.xml файла. Мне нужно загрузить любой из XML в деятельности. Скажем, сначала я буду загружать активность, используя SetContentView, и если щелкнуть button, тогда мне нужно загрузить еще один layout.xml файл.

Как я могу это сделать?

Это изменение будет часто выполняться в упражнении.

Ответы [ 2 ]

4 голосов
/ 05 августа 2011

Скажем, у вас есть layout1.xml и layout2.xml

Переключайтесь между ними, используя

setContentView(layout1);

setContentView(layout2);

Тщательное

Если у вас есть кнопки, текстовые представления ..., на которые вы ссылаетесь, используя findViewById(), вы должны повторно ссылаться на них после вызова setContentView()

0 голосов
/ 05 августа 2011

звонок

setContentView(layout1);

и в вашем методе onClick () вызовите

setContentView(layout2);    
...