7

可能重复:
如何在 android 中清除我的列表视图

在android中,我使用了一个listadapter,简单的适配器并传递了一个数组,我想清除listview的内容?它不是 clearing ,而是将记录附加到我的列表视图中。

4

3 回答 3

15

从这里获取我的自定义适配器。测试适配器

现在添加一个这样的方法..

public void clearAdapter()
    {
        deviceNames.clear();
        selected.clear();
        notifyDataSetChanged();
    }

现在youListAdapter.clearAdapter()从你的活动中调用。

于 2012-05-31T09:21:05.237 回答
15

只需编写 listView.setAdapter(null)

于 2012-05-31T09:23:46.277 回答
2

在您的适配器上使用notifydataSetInValidated()以通知您的列表视图数据集不再有效。或将您的适配器设置为 null :l.setAdapter(null);

于 2012-05-31T10:04:39.987 回答