。。。。。。。
private OnScrollListener setInglistOnTouch() {
return new OnScrollListener() {
// 空闲SCROLL_STATE_IDLE 、滑动SCROLL_STATE_TOUCH_SCROLL和惯性滑动SCROLL_STATE_FLING
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
switch (scrollState) {
// 当不滚动时
case OnScrollListener.SCROLL_STATE_IDLE:
Toast.makeText(getActivity(), "停止滚动", 0).show();
// 判断滚动到底部
if (ingListView.getLastVisiblePosition() == (ingListView.getCount() - 1)) {}
// 判断滚动到顶部
if(ingListView.getFirstVisiblePosition() == 0){
}
break;
case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL:
Log.e("滚动");
break;
case OnScrollListener.SCROLL_STATE_FLING:
Log.e("惯性滑动");
break;
}
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
Log.e(firstVisibleItem+" firstVisibleItem");//第一条可见条目
Log.e(visibleItemCount+" visibleItemCount");//当前可见条目
Log.e(visibleItemCount+" totalItemCount");//总体条目
}
};
}