繁体   English   中英

检测到getView()调用已完成。

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM