如何刷新列表视图项而不将其滚动到屏幕外

时间:2015-11-29 20:39:18

标签: android listview

我正在使用adapter.notifyDataSetChanged()。我很好奇我是否可以在调用该方法时刷新列表视图项而不将其滚出屏幕。

2 个答案:

答案 0 :(得分:2)

adapter.notifyDataSetChanged()会自动为屏幕上至少部分可见的每一行调用getView()。 你不必滚动任何东西。

答案 1 :(得分:0)

来自official documentation

  

notifyDataSetChanged():通知附加的观察者基础数据已被更改,反映数据集的任何视图都应自行刷新。

因此,换句话说,无论何时调用该方法,都会调用getView()方法并刷新已更改插槽的内容。