让ListView重新加载它的视图

时间:2012-07-26 13:35:15

标签: android listview reload

情况:
我有一个带有微调器的活动和一个带有BaseAdapter的列表。

列表加载一次,并正确显示......但是当我点击微调器来更改基础数据并调用adapter.notifyDataSetChanged();时,列表不会刷新。

由此我的意思是数据被更改并且适配器具有正确的数据,只是listView不会更改视图。

如何强制listViews显示正确的数据?

2 个答案:

答案 0 :(得分:2)

尝试adapter.notifyDataSetInvalidated();以及adapter.notifyDataSetChanged();


修改 清除您的ArrayList或您正在使用的任何内容,然后添加更多项目.clear();,然后添加新项目并致电adapter.notifyDataSetChanged();

答案 1 :(得分:0)

尝试

myListView.invalidateViews();