Scroll监听方法 实现滑动监听

转载 2016年08月29日 17:27:27
复制代码
    new OnScrollListener() {    
        boolean isLastRow = false;    
        
        @Override    
        public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {    
            //滚动时一直回调,直到停止滚动时才停止回调。单击时回调一次。    
            
//firstVisibleItem:当前能看见的第一个列表项ID(从0开始)    
            
//visibleItemCount:当前能看见的列表项个数(小半个也算)    
            
//totalItemCount:列表项共数    
        
            
//判断是否滚到最后一行    
            if (firstVisibleItem + visibleItemCount == totalItemCount && totalItemCount > 0) {    
                isLastRow = true;    
            }    
        }    
        @Override    
        public void onScrollStateChanged(AbsListView view, int scrollState) {    
            //正在滚动时回调,回调2-3次,手指没抛则回调2次。scrollState = 2的这次不回调    
            
//回调顺序如下    
            
//第1次:scrollState = SCROLL_STATE_TOUCH_SCROLL(1) 正在滚动    
            
//第2次:scrollState = SCROLL_STATE_FLING(2) 手指做了抛的动作(手指离开屏幕前,用力滑了一下)    
            
//第3次:scrollState = SCROLL_STATE_IDLE(0) 停止滚动             

            //当屏幕停止滚动时为0;当屏幕滚动且用户使用的触碰或手指还在屏幕上时为1;  
            //由于用户的操作,屏幕产生惯性滑动时为2  
        
            
//当滚到最后一行且停止滚动时,执行加载    
            if (isLastRow && scrollState == AbsListView.OnScrollListener.SCROLL_STATE_IDLE) {    
                //加载元素    
                ......    
        
                isLastRow = false;    
            }    
        }    
    } 

 

iOS --- 为UISlider添加点击事件

UISlider是iOS中非常常见的UI控件, 继承自UIControl, 可设置valueChanged等事件响应方法. 但其默认不支持单击事件, 本文即简单地实现了可单击选值的UISlider....
  • icetime17
  • icetime17
  • 2016年02月23日 07:35
  • 5312

js监听页面的scroll事件,当移到底部时触发事件

//页面拉到底时自动加载更多 $(window).scroll(function(event){ var wScrollY = window.scrollY; // 当前滚动条位置 ...
  • prospertu
  • prospertu
  • 2016年02月04日 15:53
  • 11225

实现ScrollView滑动时标题栏的隐藏效果

想把最近做项目学会的东西整理一下,项目中有一个要求,就是实现ScrollView滑动时标题栏的隐藏效果,整体效果是ScrollView从头往下滑动的时候慢慢的隐藏标题栏的效果 注意:我的标题栏是自己...
  • Anny_Lin
  • Anny_Lin
  • 2015年11月08日 21:58
  • 4692

Scroll监听方法 实现滑动监听

new OnScrollListener() {             boolean isLastRow = false;                      @Override   ...
  • Void_J
  • Void_J
  • 2016年08月29日 17:27
  • 740

ScrollView滑到底部监听

public class ScrollBottomView extends ScrollView { private ScrollViewToBottomListener scrollViewL...
  • hello_1s
  • hello_1s
  • 2016年11月28日 11:49
  • 348

ScrollView的滑动监听

/** * 想要咋实际使用中监听ScrollView的滑动状态 * 系统其实在api23提供了一个setOnScrollListener方法来监听view的滑动,只是不能向下兼容, * publ...
  • longwanglidfdfdf
  • longwanglidfdfdf
  • 2016年03月21日 10:38
  • 3027

WebView滑动监听

滑动监听的话是需要在WebView基础之上在加强一下,因为在WebView没有直接监听滑动的方法,看WebView的源码则会发现有一个 protected void onScrollChanged(...
  • zengqing_Android
  • zengqing_Android
  • 2016年11月22日 16:19
  • 3747

监听Scrollview滑动到最左边与最右边

  • 2013年10月09日 15:47
  • 1.26MB
  • 下载

ScrollView 的滚动事件监听

  • 2014年11月06日 17:20
  • 10KB
  • 下载

Android中监听ScrollView滑动停止和滑动到底部

1.监听ScrollView滑动停止: /********************监听ScrollView滑动停止*****************************/ scrollView.s...
  • jiangwei0910410003
  • jiangwei0910410003
  • 2013年11月29日 14:18
  • 26620
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Scroll监听方法 实现滑动监听
举报原因:
原因补充:

(最多只允许输入30个字)