android - Android 中的可扩展列表

标签 android expandablelistview

几天前我一直在研究这个,但我需要一些指导(我是 Android 编程的新手)。

在 Api Demos 中有 3 个示例解释了如何用数据填充 ExpandableList,一个用数组,另一个用 List,第三个用 2 个游标。

所以,假设我想要 3 个类别:视频、音频和图像,我想用 MediaStore.Video 游标、MediaStore.Images 游标填充这个父类 ...

我是否必须为此创建一个个性化适配器?因为对于视频音频和图像,y 可以创建一个字符串数组,但是对于这些类别中的内容,我必须制作一个游标来获取数据,然后填充到父项中。

建议?

谢谢

最佳答案

我发现最简单的做法是扩展 BaseExpandableListAdapter 并创建一个“ExpandableListAdapterAdapter”。换句话说,我创建了一个适配器,我可以将适配器作为组和相应的 header 添加到其中。这样,只要我需要添加一个新组,我就可以添加一个新适配器。此外,此类非常灵活,我可以在需要可扩展列表的任何其他项目中重用。

关于android - Android 中的可扩展列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3211177/

相关文章:

android - 一次扩展一行所需的扩展 ListView

java - 在 ExpandableListView 中,如何在子结果的末尾显示额外的一行?

java - 如何将现有 SQLite 数据库连接到 ExpandableListView?

java - android中没有DataTypeConverter Method选项

android - 如何使用 Google Analytics 跟踪来自 Google Play 的引荐来源安装?

java - Android MuPDF 错误

Android Facebook SDK 为同一应用程序提供不同的用户 ID

android - 语言级别1.3 android studio不支持注释

android - 如何在抽屉导航内集成可扩展 ListView ?

Android - ExpandableListView 不显示任何内容