2012-05-14 4 views
1

Мне нужно организовать сложную деятельность с большим количеством просмотров внутри.Android: Как организовать макеты

Также расположение должно быть в зависимости от ориентации экрана.

enter image description here

Внутренние элементы - это на самом деле некоторые шаблоны.

Помогите мне, пожалуйста, узнать, что является лучшим способом организовать это? Должен ли я создавать макеты динамически или я могу создать некоторые шаблоны xml и использовать их? И если я хочу реализовать Template3 как элемент clickable, достаточно определить onListItemClick для ListView (ListItem имеет объявление xml, поэтому идентификаторы будут одинаковыми для всех элементов). И все элементы шаблона должны иметь одинаковую ширину и высоту. Все в порядке с ListView, но что делать с Template1? Я хочу, чтобы каждый элемент имел ту же высоту и соответствовал родительскому виду.

Как организовать onConfigurationChanged()? Где и как я могу реализовать добавление или удаление 3 дополнительных элементов Template1? Динамически? Или создать 2 xml?

Что лучше всего подходит для работы?

Возможно, кто-то может дать мне ссылку на «пример сложной компоновки» или что-то в этом роде? :)

+0

Использовать xml для всех статических макетов – keyser

ответ

1

Попробуйте найти концепцию фрагментации, она решит проблему.

+0

Как в этом случае вы будете использовать те же два фрагмента для одного действия? – Ksice