几天前我一直在研究这个,但我需要一些指导(我是 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/