我正在尝试实现以下列表视图:
- 列表元素1
- 列表元素2
- ListElement3(当前选择)
列表元素 3的一些细节
(可能包括
另一个视图)
- 列表元素 4
我希望我的问题很容易理解:怎么可能,添加一些特殊信息(这些信息有时很长)。
我可以通过使用 ExpendableListViews 来实现这一点,每个列表元素只有一个子元素......但我发现这种可能性并不好。
有人能帮我吗?
谢谢!
最简单的方法是使用 ExpandableListView 或使用 ListFragment 或 ListActivity 扩展片段或活动。
然后使用自定义 ListAdapter 或 CursorAdapter 或任何您从中获取数据的位置,这样您就可以覆盖默认的“列表视图”并使用您想要的元素布局创建自己的自定义“列表视图”。
为此,您需要一个ExpandableListView
从文档中:
在垂直滚动的两级列表中显示项目的视图。这与 ListView 的不同之处在于允许两个级别:可以单独展开以显示其子级的组。这些项目来自与此视图关联的 ExpandableListAdapter。