2

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

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

这是这里的课。

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

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

在此旁边,我似乎无法获得 onlistitem 点击。

先感谢您

4

2 回答 2

4

我在类中添加了一个setLimit(int)函数ExpandableListItemAdapter。当第(limit+1)th 项展开时,第一个展开的项将折叠。

在您的情况下,您可以调用setLimit(1).

于 2013-10-13T15:35:46.867 回答
2

您可以使用:

@Override
public int getChildrenCount(final int groupPosition) {
   return 1;
}
于 2014-01-06T06:39:40.250 回答