2010-07-09 41 views
2

这几天我一直在努力,但我需要一些指导(我是Android编程的新手)。Android中的ExpandableList

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

因此,假设我想有例如3个类别:视频,音频和图像,我想填补这个家长MediaStore.Video光标,光标MediaStore.Images ...

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

对此提出建议?

THX

+0

这只是一个意见,我使用'BaseExpandableListAdapter'和样本文件夹中的ArrayList示例。 – Pentium10 2010-07-09 11:28:24

回答

0

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