在android中的listview中显示详细信息的优雅方式

时间:2012-12-09 23:40:20

标签: java android listview

我正在尝试实现以下listView:

  • ListElement1
  • ListElement2
  • ListElement3(当前已选中)
    • 的一些细节 列表元素3
      (也许包括
      另一种观点)
  • ListElement 4

我希望我的问题很容易理解:如何添加一些特殊信息(这些信息有时很长)。

我可以通过使用每个侦听器只有一个子元素的ExpendableListViews来实现这一点......但我发现这种可能性并不好。

有人可以帮助我吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

最简单的方法是使用ExpandableListView或使用ListFragment或ListActivity扩展片段或活动。

然后使用自定义ListAdapter或CursorAdapter,或者从中获取数据的任何位置,以便您可以覆盖默认的“列表视图”并创建自己的自定义“列表视图”,其中包含所需的元素。

答案 1 :(得分:1)

要执行此操作,您需要ExpandableListView

来自文档:

  

一个视图,显示垂直滚动的两级列表中的项目。这个   与ListView的不同之处在于允许两个级别:可以的组   单独扩展以展示其子女。这些物品来自   与此视图关联的ExpandableListAdapter。