0

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

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

4

2 回答 2

0

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

检查此参考

在后台 AsyncTask 中加载 ListView

希望这对您有所帮助。

谢谢。

于 2013-01-19T17:41:57.887 回答
0

没有最后一个 getView()

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

于 2013-01-19T17:42:19.380 回答