我是Android的初学者。
在这一点上,我已经实现了几个ListView
,以及ExpandableListView
。
现在我想获得一个ListView
群组/部分,我喜欢ExpandableListView
的实施来获取群组。但是我不想扩展/折叠能力。
我搜索了一下,但似乎没有可能,看起来我需要使用getViewTypeCount()
和getItemViewType(int)
。
也许我错了,但感觉这种实现比BaseExpandableListAdapter
更脏。
我能做什么/应该做什么?
谢谢!
答案 0 :(得分:0)
您需要使用BaseExpandableAdapter
和ExpandableListView
来获取这些功能。
您提到的两种方法没有出现在该适配器上:getViewType()和getViewTypeCount()仅出现在普通BaseAdapter
上。它们有类似的getGroupType(),getChildType()等类似物 - 但你现在可以忽略它们。
获取组/子功能需要实现的是getChildrenCount(),getChildView()。仅当您要为项目使用不同的布局文件时,才会使用“类型”方法。但是,为了简单地获得有孩子的群体,不需要实施“类型”方法。