Android列表视图与组

时间:2016-08-19 14:40:54

标签: android listview expandablelistview android-adapter

我是Android的初学者。 在这一点上,我已经实现了几个ListView,以及ExpandableListView

现在我想获得一个ListView群组/部分,我喜欢ExpandableListView的实施来获取群组。但是我不想扩展/折叠能力。 我搜索了一下,但似乎没有可能,看起来我需要使用getViewTypeCount()getItemViewType(int)

也许我错了,但感觉这种实现比BaseExpandableListAdapter更脏。

我能做什么/应该做什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要使用BaseExpandableAdapterExpandableListView来获取这些功能。

您提到的两种方法没有出现在该适配器上:getViewType()和getViewTypeCount()仅出现在普通BaseAdapter上。它们有类似的getGroupType(),getChildType()等类似物 - 但你现在可以忽略它们。

获取组/子功能需要实现的是getChildrenCount(),getChildView()。仅当您要为项目使用不同的布局文件时,才会使用“类型”方法。但是,为了简单地获得有孩子的群体,不需要实施“类型”方法。