【问题标题】:ExpandableList: Keep lists expanded onContentChanged()ExpandableList:保持列表展开 onContentChanged()
【发布时间】:2012-06-19 06:27:42
【问题描述】:

我在ExpandableList 中使用onContentChanged() 来更新View。无论如何我可以保留用户已扩展的GroupViews 以保持扩展?

【问题讨论】:

  • 方法中,onContentChanged() 尝试使用expangGroup 方法扩展组。但是为此,您必须在执行 onContentChanged 之前保持处于打开状态的职位

标签: android expandablelistview expandablelistadapter


【解决方案1】:

我是这样做的:

  • onGroupExpand()onGroupCollapse() 中,我会跟踪哪些组已展开。

  • 当内容发生变化时,我会遍历组并分别调用collapseGroup()expandGroup()

  • 请注意,expandGroup() 将导致 onGroupExpand()collapseGroup() onGroupCollapse() 被调用。您可能需要一些标志机制来区分用户发起的和内容更改发起的展开/折叠事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-09
    • 2019-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-03
    • 1970-01-01
    相关资源
    最近更新 更多