从Android上的适配器中刷新ExpandableListView

时间:2011-07-09 19:36:25

标签: android refresh expandablelistview

我在如何从其中一个childViews中刷新ExpandableListView时遇到了麻烦。

listView包含一个文件列表,我想提供删除这些文件的可能性。但是在执行删除后,需要刷新ExpandableListView。 我实现了自己的适配器,扩展了BaseExpandableListAdapter。似乎无法从覆盖的getChildView()方法中获取父对象以发送notifyDataSetChanged()。 :-s

我考虑过向我的活动发送一个意图,其中包含有关组状态的信息(折叠/展开)以及接收时刷新,但即便如此,我还需要ExpandableListView对象。

如何做到这一点?

提前致谢!

好吧 S上。

1 个答案:

答案 0 :(得分:7)

你必须

  • 从适配器中删除相应的项目
  • 然后调用adapter.notifyDataSetChanged()

然后ListView将重新加载数据。