Android:知道何时Android停止在ListView上执行getView()



我知道Android执行2次(有时甚至更多)适配器的getView()方法,以便正确绘制ListView。我想知道(或得到通知)当它停止执行该方法。

为什么?当用户滑动其中一行时,我的列表中的行就会显示动画。如果用户在Android完成getView()执行之前滑动,动画将在第一行执行,而不是在用户触摸的行上执行。

可以在后台AsyncTask加载ListView。在此期间,您可以在屏幕上显示progress dialog,因此用户无法在屏幕上执行任何操作。

检查参考:

在后台加载ListView AsyncTask

希望这对你有帮助。

谢谢。

没有最后的getView()

当你在一个列表中滚动时,对于每个将变得可见的项目,getView()将被调用。即使它已经出现在屏幕上。我认为您没有正确检测列表视图项单击

最新更新