2014-11-17 4 views
1

Нужна консультация об одном: я работаю над одним приложением, которое должно отображать много информации о некоторых элементах, которые могут быть разных типов с некоторыми подобными атрибутами и некоторые дополнительные. Что-то вроде этого:Нужен совет для отображения большого объема данных Android

Trade Mark 
1. id : 211 
2. name : Bla bla bla 
3. Color : green 
... 
... 
.. 
44. location 

Invention 
1. id : 211 
2. name : Bla bla bla 
3. Category : vehicle 
... 
... 
.. 
44. location 

Таким образом, все эти элементы отображаются в одном списке, но когда вы выбираете один, он должен показывать более подробную информацию.

Мой вопрос: Какова наилучшая практика для отображения данных? следует ли создавать разные виды деятельности для каждой категории? Или мне нужно создать одно действие и скрыть/показать атрибуты, относящиеся к определенной категории? Или, может быть, вы можете привести меня на свет, показывая что-то более эффективное. Будем очень благодарны. Благодаря! =)

+1

Считаете ли вы использование ExpandableListView? – Chitrang

ответ

0

Какова наилучшая практика для отображения данных?

Используйте ListView/GridView с шаблоном ViewHolder.

Следует ли создавать разные виды деятельности для каждой категории? Или я должен создать одно действие и скрыть/показать атрибуты, относящиеся к конкретной категории ?

Его действительно до вас, используя макет с show-hide метод позволит уменьшить количество classes в проекте но сделать код немного сложнее читать.

0

ExpandableListView - это путь. Нет необходимости в нескольких действиях или фрагментах. Если вы так хотите, вы можете сделать фрагмент, содержащий ExpandableListView, но это все - не нужно много действий. Если вы работаете с планшетом, то вы можете захотеть иметь фрагмент detailed для получения сведений о деталях списка, когда вы нажимаете на определенный элемент. Не больше, не меньше, имхо.

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