Лучший способ приблизиться к Android XML Layout - PullRequest
0 голосов
/ 01 января 2012

Все будет происходить из объектов JSON. Я довольно новичок в макетах Android, какие элементы Android я должен использовать для достижения этой цели? Я читал о списках, но я не уверен, что это будет лучшим подходом. В настоящее время они являются текстовыми представлениями и изображениями, которые изменяются на данные JSON.

Я также буду менять «кнопку переключения» снизу на макет на основе вкладок.

screen mock-up

Ответы [ 2 ]

0 голосов
/ 01 января 2012

Ну, данные, которые вы там показали, явно представляют собой какой-то список, поэтому лучшим вариантом будет ListView. Или, если вы хотите, чтобы элементы списка расширялись при нажатии на них, вы можете использовать ExpandableListView.

Если данные являются динамическими и загружаются из JSON, то ListView с адаптером, безусловно, является лучшим выбором, поэтому вам не нужно изменять какой-либо код xml / java, если вы добавляете или удаляете элементы в базовом наборе данных ( файл json).

Что касается вкладок, то лучший способ реализовать их с помощью фрагментов. Я недавно опубликовал в своем блоге информацию о реализации в Android представлений с возможностью пролистывания, которые вам могут оказаться полезными. (конечный результат выглядит аналогично приложению Android Marketplace, где вы можете вкладки, которые можно также прокручивать горизонтально между ).

0 голосов
/ 01 января 2012

Общая компоновка может быть достигнута с помощью пары контейнеров линейной компоновки.

В каждом представлении списка это может быть достигнуто с помощью Listview.Вот пример того, что вы можете сделать в виде списка.Это экран из одного из моих приложений для Android: http://lh5.ggpht.com/_HV69Hrxy0Wk/Tb1xyr0NQdI/AAAAAAAADEA/7zrweuhgNTA/s1600-h/NA_Shard_Status%5B2%5D.png

Вот ссылка на учебник: http://devblogs.net/2011/01/04/multicolumn-listview-with-image-icon/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...