清除 ExpandableListView

Posted

技术标签:

【中文标题】清除 ExpandableListView【英文标题】:clear ExpandableListView 【发布时间】:2014-02-02 13:26:12 【问题描述】:

我正在使用ExpandableListViewViewPager,所以在onPageSelected() 中我需要清除列表。

我知道ListView 的一种方法是setAdapter(null),但如果我在ExpandableListView 上尝试,我会收到The method setAdapter(ListAdapter) is ambiguous for the type ExpandableListView 错误。

【问题讨论】:

【参考方案1】:

尝试使用 BaseExpandableListAdapter 类型转换 null,如下所示。

listview.setAdapter((BaseExpandableListAdapter)null);

【讨论】:

【参考方案2】:

您是否尝试过输入一个空的适配器?类似于以下内容:

ExpandableListAdapter adapter = new ExpandableListAdapter(); //or what ever adapter you use/created
listView.setAdapter(adapter);

这不是空适配器,您不会得到空指针。适配器将不包含要显示/显示/填充的元素。

您可以通过调用isEmpty() 来检查adapter 是否为空。

【讨论】:

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

清除浮动-清除清除固定

清除emmc怎么恢复

如何将历史记录彻底清除掉

关于清除浮动的方法

求助高手:怎么清除NETBIOS的缓存

HTML要怎么清除浮动