【问题标题】:Collapse childview ExpandableListview - nhaarman ListviewAnimations折叠子视图 ExpandableListview - nhaarman ListviewAnimations
【发布时间】:2013-09-19 12:14:33
【问题描述】:

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

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

这是here 类。

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

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

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

提前谢谢你

【问题讨论】:

    标签: android listview expandablelistview


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢!我会尽快调查
    【解决方案2】:

    你可以使用:

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

    【讨论】:

      猜你喜欢
      • 2019-02-13
      • 2011-03-28
      • 2015-11-18
      • 1970-01-01
      • 2016-07-18
      • 2011-08-16
      • 2011-01-07
      • 2014-06-03
      • 2011-08-04
      相关资源
      最近更新 更多