3

我需要能够分辨列表视图中的哪些项目是可见的。onScroll 和listview.getChildCount中的“ visibleItemCount ”术语都返回值,通常比它们应该基于屏幕上实际可见的内容高 1-3。这些物品的高度不一定相同,这可能会导致这种情况发生。

更准确地阅读可见内容的最佳方法是什么?

4

1 回答 1

1

该方法getChildCount()不应该返回可见孩子的数量,但正如文档所说:

返回组中的孩子数。

要获得您可能应该使用的可见项目的数量,getLastVisiblePosition()并且getFirstVisiblePosition()

int visibleChildsCount=lv.getLastVisiblePosition()-lv.getFirstVisiblePosition();
于 2013-05-08T18:39:00.097 回答