2013-11-01 4 views
-1

У меня в моих приложениях несколько экранов, которые почти одинаковы: В основном есть заголовок сверху и вид внизу, включая кнопки. Если я нажму кнопку, текст заголовка должен измениться. Затем при нажатии на определенные кнопки должен появиться второй заголовок, под первым, в некоторых случаях третий. Каждый из них включает в себя кнопки. При нажатии на кнопку второго заголовка третий заголовок должен меняться при нажатии на третий заголовок, только содержимое под заголовками должно измениться.Android Views, используя шаблоны

Моей целью является также вложение (3) разных шаблонов, но определение каждого из них только один раз (в xml). Есть ли способ сделать это?

picture

Не знаю, если изображение работает, вот link к раздаточной.

ответ

0

One solution - это объявление различных xml-представлений, которые могут быть включены с помощью тега 'include' в других XML-файлах.

1

Ваш основной макет должен быть 3-го макета шаблона. Вам просто нужно скрыть кнопки или макет кнопки с помощью атрибута setvisibility="gone" в макете xml и в java, когда вы нажмете кнопку, вы можете установить видимость на видимость, и вы также можете установить текст в текстовое окно, чтобы изменить текст заголовка на все, что вам нужно при нажатии кнопок. Надеюсь, это вам поможет