Android可扩展列表视图

时间:2011-02-15 13:53:07

标签: android expandablelistview

尝试在android中创建可扩展的列表视图。我希望每个组都扩展到预先设置的XML布局文件。例如。

A组 {扩展时显示XML文件A:按钮,搜索栏,微调器等}

B组 {扩展时显示XML文件B:按钮,搜索栏,微调器等}

C组 {扩展时显示XML文件C:按钮,搜索栏,微调器等}

D组 {扩展时显示XML文件D:按钮,搜索栏,微调器等}

E组 {扩展时显示XML文件E:按钮,搜索栏,微调器等}

创建XML文件很简单。如何在所需的组中显示XML文件?

2 个答案:

答案 0 :(得分:3)

如果您使用的是BaseExpandableListAdapter,则可以覆盖方法getChildTypeCount()getChildType()。然后,您可以在getChildView()中扩充匹配的布局,参数convertView将始终具有正确的类型。

在您的示例中,getChildTypeCount()将返回5,而getChildType()只能返回groupId。

答案 1 :(得分:1)

不幸的是,您可能只会夸大一个描述listView的xml布局文件。尽管你可以插入逻辑来确定它是什么类型的元素,并以编程方式在适配器的getView()方法中更改它的视图。