android ListView 滑动到最底部并且停止滑动时候加载数据

来源:互联网 发布:地图慧不会上传数据 编辑:程序博客网 时间:2024/05/16 05:41

调用ListView的setOnScrollListener()方法设置滑动监听器,实现OnScrollListener接口的方法
判断当列表滑动到最低端时,加载新的列表项
接口OnScrollListener
onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)
view  报告滑动状态的视图
firstVisibleItem  可视的第一个列表项的索引
visibleItemCount  可视的列表项个数
totalItemCount  总共的列表项个数


onScrollStateChanged(AbsListView view, int scrollState)
view  报告滑动状态的视图
scrollState  滑动状态


滑动状态
SCROLL_STATE_IDLE : 0  视图没有滑动
SCROLL_STATE_TOUCH_SCROLL : 1  用户正在触摸滑动,手指仍在屏幕上
SCROLL_STATE_FLING : 2  用户之前触摸滑动,现在正在滑行,直到停止


listView.setOnScrollListener(new OnScrollListener() {                        @Override        public void onScrollStateChanged(AbsListView view, int scrollState) {                  this.scrollState = scrollState;          }                        @Override        public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {  //当列表滑动到列表底部时且正处于停止状态,执行                           if( totalItemCount= lastVisibleItem + visibleItemCount && this.scrollState == AbsListView.OnScrollListener.SCROLL_STATE_IDLE ) {                      //相应操作             } }      });   




原创粉丝点击