ListView项目可见或不可见时获取事件

时间:2013-07-31 07:03:32

标签: android listview

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

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

1 个答案:

答案 0 :(得分:10)

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

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