すべての ListView アイテムを削除して新しいアイテムに置き換えるコードの例を教えてください。
アダプターのアイテムを交換しようとしましたが、成功しませんでした。私のコードは
populateList(){
results //populated arraylist with strings
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, results);
listview.setAdapter(adapter);
adapter.notifyDataSetChanged();
listview.setOnItemClickListener(this);
}
// now populating list again
repopulateList(){
results1 //populated arraylist with strings
ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, results1);
listview.setAdapter(adapter1);
adapter1.notifyDataSetChanged();
listview.setOnItemClickListener(this);
}
ここでrepopulateList()
メソッドは ListView 項目に追加しますが、すべての ListView 項目を削除/置換するわけではありません。