我正在使用nhaarman的ListviewAnimation库https://github.com/nhaarman/ListViewAnimations,效果很好。
虽然我很难调整他的一个选项,即ExpandableListview。我想调整它,以便一次只能看到1个子视图(内容视图)。因此,在展开父视图(标题视图)项时,它应该关闭前一个项。当子视图可见(展开)时,我似乎无法更新(通知)我的适配器。我有一个自定义适配器,它扩展了ExpandableListItemAdapter。
这是班级here。
使用TitleViewOnClickListener设置每个项目,TitleViewOnClickListener处理内容视图的展开广告折叠。
现在我想要折叠所有可见的子视图并保持选中状态。这里的任何人都可以帮助我或指导我朝正确的方向发展吗?
接下来,我似乎无法获得onlistitem点击。
提前谢谢
答案 0 :(得分:4)
我在setLimit(int)
课程中添加了ExpandableListItemAdapter
个功能。展开(limit+1)
项目时,第一个展开的项目将会崩溃。
在您的情况下,您可以致电setLimit(1)
。
答案 1 :(得分:2)
您可以使用:
@Override
public int getChildrenCount(final int groupPosition) {
return 1;
}