如何让list view控件在进行二次查询时新内容覆盖就内容
时间: 2023-07-14 21:13:18 浏览: 73
你可以在进行新的查询时,先清空原有的数据,然后再将新的数据添加到列表中。具体可以按照以下步骤实现:
1. 获取ListView的适配器,一般是通过ListView的方法`getAdapter()`来获取。
2. 判断适配器是否为空,如果不为空,则清空原有的数据,可以通过适配器的方法`clear()`来清空现有数据。
3. 将新的数据添加到适配器中,可以通过适配器的方法`addAll()`来添加新的数据。
4. 最后,调用适配器的方法`notifyDataSetChanged()`来通知ListView刷新界面,显示新的数据。
示例代码如下:
```java
ArrayAdapter adapter = (ArrayAdapter) listView.getAdapter();
if (adapter != null) {
adapter.clear();
}
adapter.addAll(newDataList);
adapter.notifyDataSetChanged();
```
阅读全文