Android列表滑动加载主要依靠ListView的OnScrollListener实现,在此先介绍一下ListView的OnScrollListener接口:
public interface OnScrollListener {
public static int SCROLL_STATE_IDLE = 0;
public static int SCROLL_STATE_TOUCH_SCROLL = 1;
public static int SCROLL_STATE_FLING = 2;
public void onScrollStateChanged(AbsListView view, int scrollState);
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount,
int totalItemCount);
}
可以看到,OnScrollListener接口有三个静态滚动状态的变量,及两个要实现的方法。
onScrollStateChanged
滚动状态发生变化时,系统会回调这个方法。滚动状态会被赋值到scrollState,scrollState的值如下:
scrollState值 | 含义 |
SCROLL_STATE_IDLE |