如何清除 ExpandableListView?

Posted

技术标签:

【中文标题】如何清除 ExpandableListView?【英文标题】:How to clear the ExpandableListView? 【发布时间】:2020-03-11 13:01:21 【问题描述】:

我使用可扩展列表视图作为树视图结构,它需要不断更新,但由于我无法清除当前的可扩展列表视图,它会显示以前的数据和新数据。就像我最小化并再次打开应用程序一样,列表视图中有重复的数据。

【问题讨论】:

在您的更新触发事件上,在您的适配器上调用 notifyDataSetChanged()。 你能告诉我更新触发事件吗? 你能分享代码吗?我需要看看你是如何为可扩展列表视图设置数据的。 【参考方案1】:
yourExpandableListView.setAdapter((BaseExpandableListAdapter)null);

【讨论】:

【参考方案2】:

ExpandableListAdapter 适配器 = new ExpandableListAdapter(); //或您使用/创建的任何适配器 listView.setAdapter(adapter) 请试试这个

【讨论】:

我相信我们可以用它设置一个适配器,我也做了同样的事情,但是如果再次调用形成列表的方法,我想清除当前列表。 在适配器设置之前清除在您的适配器中设置的数组列表并进行空检查 你能写一个简短的语法你想表达什么吗?

以上是关于如何清除 ExpandableListView?的主要内容,如果未能解决你的问题,请参考以下文章

如何阻止 ExpandableListView 窃取子触摸事件?

如何在 android 的 ExpandableListView 中添加三级 ListView

如何完全隐藏 ExpandableListView 的 groupIndicator?

如何在scrollview android中使用多个expandablelistview?

如何自定义 ExpandableListView 目前仅显示一项“已扩展”

在键盘中单击完成时如何避免调用 ExpandableListView 中的 getChildView