2016-08-19 76 views
0

我是Android上的初学者。 在这一点上,我已经实施了几个ListView s,还有一个ExpandableListViewAndroid组列表视图

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

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

我可以做什么?

谢谢!

回答

0

您需要使用BaseExpandableAdapterExpandableListView才能获得这些功能。

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

您需要实现以获取组/子功能的是getChildrenCount(),getChildView()。只有当你想为你的物品使用不同的布局文件时,“类型”方法才是。但是,要简单地让孩子参加组织,“类型”方法不需要实施。

+0

谢谢。有没有办法禁用我不想要的展开/折叠功能? – lorenzo

+0

对于不想生孩子的组/父级,为'getChildrenCount(int group)'返回零。 – NameSpace