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();
}
}
};
最常见的就是在网易和搜狐微博客户端中拉下刷新的过程。
最常见的就是在网易和搜狐微博客户端中拉下刷新的过程。
本文介绍了一个常见的Android应用中列表滚动监听实现方式。通过定义OnScrollListener接口并重写其方法,可以实现在列表滑动到底部时触发特定操作,如更新数据并通知适配器改变。这种机制常见于新闻客户端等应用程序。
222

被折叠的 条评论
为什么被折叠?



