Android ListView结束滚动

时间:2014-07-24 08:50:31

标签: android android-listview

如果ListView滚动结束,是否可以触发?

我希望在用户滚动ListView后实施检查。如果我在

中查看,那将是多次检查
AbsListView.OnScrollListener.onScroll()

并且不需要每个像素移动。

2 个答案:

答案 0 :(得分:2)

试试这个:

onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)    {
     if((firstVisibleItem + visibleItemCount) == totalItemCount) {
            //End Scroll
     }
}

firstVisibleItem - 是屏幕上显示的第一个项目, visibleItemCount - 屏幕上可见项目的数量。

这应该有用。

答案 1 :(得分:0)

onScrollStateChanged(AbsListView view, int scrollState){

if(scrollState == SCROLL_STATE_IDLE){
//stopped scrolling
}
}