如何在 android 中使用嵌套的 Listview

How to use nested Listview in android

我需要显示包含主对象和许多子对象的数据。每个子对象都有其视图,其中包含具有功能的复选框和按钮。给出我做过的demo设计

http://i.stack.imgur.com/ELB51.png

但我不明白如何创建嵌套列表视图以这种方式填充数据。图片显示 'Reminder 01' 是第一个提醒数据,会有很多提醒数据,每个提醒数据都有自己的剂量数据,带有复选框和贪睡按钮。即使我已经完成所有逻辑并获取数据,但不知道如何在嵌套列表视图中填充数据。请给我有效的建议。

您需要一个由 ExpandableListAdapter 支持的 ExpandableListView。这是我以前练习的一个应用程序中的 ExpandableListAdapter 示例(仅将其用作示例,因为它在设计时并未考虑效率)- Sample ExpandableListAdapter。你可以通过布局看看我是如何使用它们的。

您将通过将普通 ListView 绑定到扩展 BaseAdapter 的实例 class 来进行大致相同的操作,但是您会将 ExpandableListView 绑定到扩展 class 的实例 BaseExpandableListAdapter.

您可以使用Cards Lib

例子:

并且您可以根据需要自定义卡片的内部布局以供使用。