情况:
我有一个带有微调器的活动和一个带有BaseAdapter
的列表。
列表加载一次,并正确显示......但是当我点击微调器来更改基础数据并调用adapter.notifyDataSetChanged();
时,列表不会刷新。
由此我的意思是数据被更改并且适配器具有正确的数据,只是listView不会更改视图。
如何强制listViews显示正确的数据?
答案 0 :(得分:2)
尝试 adapter.notifyDataSetInvalidated();
以及adapter.notifyDataSetChanged();
修改强>
清除您的ArrayList或您正在使用的任何内容,然后添加更多项目.clear();
,然后添加新项目并致电adapter.notifyDataSetChanged();
答案 1 :(得分:0)
尝试
myListView.invalidateViews();