mScrollListener = new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
mScrollState = scrollState;
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount,
int totalItemCount) {
int lastVisibleItem = firstVisibleItem + visibleItemCount - 1;
//当列表正处于滑动状态且滑动到列表底部时,执行
if (mScrollState != AbsListView.OnScrollListener.SCROLL_STATE_IDLE
&& lastVisibleItem == totalItemCount - 1) {
//Log.i(DEBUG_TAG, "onScroll! notifyDataSetChanged");
adapter.notifyDataSetChanged();
}
}
};
最常见的就是在网易和搜狐微博客户端中拉下刷新的过程。