1

状況:
スピナーを含むアクティビティとBaseAdapter.

リストは一度読み込まれ、正しく表示されます...しかし、スピナーをクリックして基になるデータを変更し、リストを呼び出すとadapter.notifyDataSetChanged();、リストが更新されません。

これは、データが変更され、アダプターが正しいデータを持っていることを意味します。それは、listView がビューを変更しないということだけです。

listViews に正しいデータを表示させるにはどうすればよいですか?

4

2 に答える 2

2

試してみてadapter.notifyDataSetInvalidated();くださいadapter.notifyDataSetChanged();


編集: ArrayListまたは使用しているものをすべてクリアしてから、次のようなアイテムを.clear();追加してから、新しいアイテムを追加して呼び出しますadapter.notifyDataSetChanged();

于 2012-07-26T13:35:58.493 に答える
0

試す

myListView.invalidateViews();
于 2012-07-26T13:38:51.900 に答える