2

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

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

所以,假设我想拥有例如 3 个类别:视频、音频和图像,我想用 MediaStore.Video 光标、MediaStore.Images 光标填充这个父母......

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

建议?

谢谢

4

1 回答 1

0

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

于 2011-05-26T18:53:14.733 回答