http://www.eoeandroid.com/thread-313698-1-1.html
ll_list.setOnScrollListener(new OnScrollListener() {
@Overridepublic void onScrollStateChanged(AbsListView view, int scrollState) {
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
startfirstItemIndex = firstVisibleItem;
startlastItemIndex = firstVisibleItem + visibleItemCount - 1;
// 判断向下或者向上滑动了
if ((endfirstItemIndex > startfirstItemIndex) && (endfirstItemIndex > 0)) {
Log.i("111","向下");
} else if ((endlastItemIndex < startlastItemIndex) && (endlastItemIndex > 0)) {
Log.i("111","向上");
}
endfirstItemIndex = startfirstItemIndex;
endlastItemIndex = startlastItemIndex;
}
});
}
private int startfirstItemIndex;
private int endfirstItemIndex;
private int startlastItemIndex;
private int endlastItemIndex;