【发布时间】:2015-03-20 18:37:44
【问题描述】:
我有一个ListView。我更新了它的适配器,并致电notifydatasetchanged()。我想等到列表完成绘制,然后在列表上调用 getLastVisiblePosition() 来检查最后一项。
在notifydatasetchanged() 之后立即调用getLastVisiblePosition() 不起作用,因为列表尚未完成绘制。
【问题讨论】:
-
如果您正在更新适配器内容,您是否已经知道最后一项中的内容?还是您真的是指最后一个“可见”项目?
-
是屏幕上最后一个可见的项目