【发布时间】:2012-07-25 02:38:22
【问题描述】:
情况:
我有一个带有微调器的活动和一个带有BaseAdapter 的列表。
列表加载一次,并正确显示...但是当我单击微调器更改基础数据并调用 adapter.notifyDataSetChanged(); 时,列表不会刷新。
我的意思是数据改变了,适配器有正确的数据,只是listView没有改变视图。
如何强制 listViews 显示正确的数据?
【问题讨论】:
-
在调用 notifyDataSetChanged() 之后,您应该会看到每个可见行都调用了适配器 getView()。如果您使用“contentView”而不重置值,除非滚动,否则您不会看到值更新。