需要一个关于一件事的建议:我正在开发一个应用程序,它需要显示有关某些项目的大量信息,这些项目可能是不同类型的,具有一些类似的属性和一些额外的属性。像这样:
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
因此所有这些项目都显示在一个列表中,但是当您选择一个时,它应该显示更详细的信息。
我的问题是:显示数据的最佳做法是什么?我应该为每个类别创建不同的活动吗?或者我应该创建一个活动并隐藏/显示与特定类别相关的属性?或者也许你可以通过展示更有效的东西带我走向光明。非常感谢。谢谢! =)
答案 0 :(得分:0)
显示数据的最佳做法是什么?
对ViewHolder模式使用ListView
/ GridView
。
我应该为每个类别创建不同的活动吗?或者我应该 创建一个活动并隐藏/显示与特定相关的属性 类别?
它真的取决于你,使用show-hide
方法的布局会减少项目中classes
的数量,但会使代码更难阅读。< / p>
答案 1 :(得分:0)
ExpandableListView
是要走的路。不需要多个活动或片段。如果你愿意,你可以创建一个包含ExpandableListView
的片段,但就是这样 - 不需要多个活动。如果您正在使用平板电脑,那么当您单击特定项目时,您可能希望为列表项详细信息添加detailed
片段。不多也不少,imho。