要清空ListView并更新其內容,可以按照以下步驟操作:
清空數據源:首先,清空用于存儲數據的數據源,即List或ArrayList。可以調用List的clear()方法或ArrayList的clear()方法來清空數據源。
更新適配器:接下來,需要更新ListView的適配器,以便反映出數據源的更改。可以調用適配器的notifyDataSetChanged()方法來通知適配器數據已更改。
例如,如果使用ArrayAdapter作為ListView的適配器,可以在清空數據源后調用notifyDataSetChanged()方法,如下所示:
List<String> dataList = new ArrayList<>();
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, dataList);
ListView listView = findViewById(R.id.list_view);
listView.setAdapter(adapter);
// 清空數據源
dataList.clear();
// 更新適配器
adapter.notifyDataSetChanged();
這樣就可以清空ListView并更新其內容了。