【发布时间】:2013-10-13 03:22:38
【问题描述】:
在我的主要活动中,我有一个ListView。
我有两个Lists,1 是People 的列表,1 是Groups 的列表。
两个列表都从各自的SQLite database 获取数据。
为了显示这两个列表,我说的是ListView.setAdapter(PeopleAdapter) 和ListView.setAdapter(GroupAdapter),其中适配器只是扩展BaseAdapter 并覆盖相关方法等的ListView 适配器。
我要做的是将Group 视图从普通列表视图更改为ExpandableListView,这样当我单击Group 时,People 将出现在ListView 中
实现这一目标的最佳方法是什么?
到目前为止,我已经尝试将我的 GroupsAdapter 更改为扩展 BaseExpandableListAdapter 并使用该适配器,但它只是无法在我的活动中使用 1 个 ListView,因为 ListView 无法设置 ListView适配器和ExpandableListView。我花了很长时间,但最终还是恢复了所有更改,因为它没有按照我想要的方式工作。
任何关于如何完成我想要的设计的帮助将不胜感激,谢谢。
编辑:我正在寻找的那种东西的粗略绘制的图片。按下人员和组按钮不会启动新活动,它只是设置另一个适配器,一个具有列表视图,另一个具有可扩展列表视图。
【问题讨论】:
-
我不确定我是否理解正确。您是否想要一个 ExpandableListView,其中父项(单击以展开列表的视图)是组,子项是属于每个组的人员列表?
-
@PXDeveloper 是的,这就是我想要的。请参阅我的编辑以获取更多详细信息。感谢您的回复。
标签: android sqlite listview android-listview