5

我想知道 ListView 中的视图是否有某种 OnVisibilyChangeListener ,因为我希望每次 ListView 项目更改其可见性时都调用一个方法。

我知道 OnPreDrawListener 检查视图是否可见。但是我如何检查视图是否滚动到可见屏幕区域之外?

4

1 回答 1

10

您可以实现OnScrollListenerListView 并覆盖onScrollStateChanged(AbsListView view, int scrollState)onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)获取可见的 ListView 项目。

onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)firstVisibleItem是一种方法,可以帮助您通过使用and的值来了解 ListView 的哪一行是可见的visibleItemCount

于 2013-07-31T07:14:02.257 回答