如何在Android中清除ListView?

时间:2011-08-17 14:47:19

标签: android listview clear

我创建了一个带有图像和两个TextView的自定义ListView。目前,当多次调用列表时,数据将附加到列表的末尾。

有没有办法清除listview,以便新数据再次位于listView的顶部?

2 个答案:

答案 0 :(得分:12)

您可能希望在适配器上发出.clear()

请注意,这取决于您使用的适配器,您可能无法执行此操作。 SimpleAdapter用于静态数据,因此在创建后无法更新。

PS。并非所有Adapters都有clear()方法。 ArrayAdapter会这样做,但ListAdapterSimpleAdapter不会

答案 1 :(得分:0)

使用构造函数再次初始化适配器,然后设置为listview listView.setAdapter(new ListAdapter());