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

调用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 ) {   
                   
		//相应操作 
            }
	 }
      });   




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值