[英]Detecting getView() call completed.
我一直在搜索最后一个getView()完成执行时调用的回调方法,或者我可能会说AdapterView中的所有项都被绘制/放置。
我发现没有任何特定的android api方法充当回调方法。
请大家帮我找一个方法,我们如何检测对特定数据源列表的最后getView()调用。
没有最后的getView()
当您在列表中滚动时,对于将变为可见的每个项目,将调用getView
。 即使它已经在屏幕上。
因此,如果您想知道ListView
每个项目是否可见,您必须为自己计算:)。
这是因为它总是被调用。 每次滚动ListView
时都会调用getView()
。 当一个项目在ListView
外面(对用户不可见)时,它将作为一个循环视图( convertView
)传递给getView()
,以便用数据填充它,这些数据将是从另一侧进入的新项目。滚动。 您也无法预测此操作,因为ListView
的可见项目数将根据屏幕大小而变化。 您可以覆盖getView()
并检查您需要触发操作的位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.