2012-06-19 37 views
0

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

+0

在该方法中,onContentChanged()尝试使用expangGroup方法展开组。但为此,您必须在onContentChanged之前维持处于打开状态的位置 –

回答

0

这里是我如何做到这一点:

  • onGroupExpand()onGroupCollapse()我跟踪哪些群体扩大。

  • 当内容发生变化时,我遍历这些组并分别调用collapseGroup()和​​。

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