android - 如何从对象列表在 android 中创建可扩展 ListView ?

标签 android list expandablelistview expandablelistadapter

我在 android 中有一个对象列表。我想遍历列表并创建一个可扩展的 ListView ,每个对象一个条目。我已经在 xml 文件中创建了 ExpandableListView。所以我知道我开始于:

ExpandableListView results = ((ExpandableListView)rootView.findViewById(R.id.results));

我想遍历对象列表并为每个对象创建一个Parent,每个Child 将是主对象的一个​​实例变量。

例如:

Parent = Object.Title
  Child1 = Object.Taste
  Child2 = Object.smell
Parent1 = Object1.Title
  Child1 = Object1.Taste
  Child2 = Object1.smell

最佳答案

您需要创建扩展 BaseExpandableListAdapter 的适配器,它将管理 subview 和父 View 。见this了解详情。

关于android - 如何从对象列表在 android 中创建可扩展 ListView ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22626609/

相关文章:

android - 获取用户拍摄的最后一张照片

android - 具有自定义粗细的虚线分隔符

Android三角形自定义按钮

java - 从列表中查找最常见的对象

android - 使用自定义适配器实现可扩展的 ListView

android - 如何在 ExpandableListView 中组合子项及其标题?

android - 更新我的 google play "What' s new"部分

python - 如何使用 pyodbc 从 SQL 查询返回列表?

java - 类型不匹配 : cannot convert from Object to List

android - ListView 可以在 ExpandableListView 里面吗?