折叠子视图ExpandableListview - nhaarman ListviewAnimations

时间:2013-09-19 12:14:34

标签: android listview expandablelistview

我正在使用nhaarman的ListviewAnimation库https://github.com/nhaarman/ListViewAnimations,效果很好。

虽然我很难调整他的一个选项,即ExpandableListview。我想调整它,以便一次只能看到1个子视图(内容视图)。因此,在展开父视图(标题视图)项时,它应该关闭前一个项。当子视图可见(展开)时,我似乎无法更新(通知)我的适配器。我有一个自定义适配器,它扩展了ExpandableListItemAdapter。

这是班级here

使用TitleViewOnClickListener设置每个项目,TitleViewOnClickListener处理内容视图的展开广告折叠。

现在我想要折叠所有可见的子视图并保持选中状态。这里的任何人都可以帮助我或指导我朝正确的方向发展吗?

接下来,我似乎无法获得onlistitem点击。

提前谢谢

2 个答案:

答案 0 :(得分:4)

我在setLimit(int)课程中添加了ExpandableListItemAdapter个功能。展开(limit+1)项目时,第一个展开的项目将会崩溃。

在您的情况下,您可以致电setLimit(1)

答案 1 :(得分:2)

您可以使用:

@Override
public int getChildrenCount(final int groupPosition) {
   return 1;
}