Android中OnScrollListener的详解

转载 2015年07月10日 17:35:19

Android中OnScrollListener的详解(Listview分批加载用到) 见 http://www.linuxidc.com/Linux/2014-05/101539.htm

<span style="font-size:14px;">class MyScrollListener implements OnScrollListener

{ 
 
        @Override 
        public void onScroll(AbsListView view, int firstVisibleItem, 
                int visibleItemCount, int totalItemCount) {  


            /**
            * firstVisibleItem 表示在当前屏幕显示的第一个listItem在整个listView里面的位置(下标从0开始)
            * visibleItemCount表示在现时屏幕可以见到的ListItem(部分显示的ListItem也算)总数
            * totalItemCount表示ListView的ListItem总数 
            * listView.getLastVisiblePosition()表示在现时屏幕最后一个ListItem
            * (最后ListItem要完全显示出来才算)在整个ListView的位置(下标从0开始) 
            */ 
         
        } 
           
                                                                                                                                       
        @Override 
        public void onScrollStateChanged(AbsListView view, int scrollState) { 


    /**
    *scrollState有三种状态,分别是SCROLL_STATE_IDLE、SCROLL_STATE_TOUCH_SCROLL、SCROLL_STATE_FLING
    *SCROLL_STATE_IDLE是当屏幕停止滚动时
    *SCROLL_STATE_TOUCH_SCROLL是当用户在以触屏方式滚动屏幕并且手指仍然还在屏幕上时(The user is scrolling using touch, and their finger is still on the screen)
    *SCROLL_STATE_FLING是当用户由于之前划动屏幕并抬起手指,屏幕产生惯性滑动时(The user had previously been scrolling using touch and had performed a fling)
    */  


            Log.d("load", "onScrollStateChanged"); 
        } 
    } </span>


Android实战简易教程-第五十三枪(通过实现OnScrollListener接口实现上拉加载更多功能)

支持上拉加载更多的控件有很多,但是你知道背后的原理吗?有一些面试官可能会问到这方便的知识,他们认为会用不是目的,懂背后的原理才是真人才。下面我们通过实现OnScrollListener接口实现上拉加载...
  • yayun0516
  • yayun0516
  • 2015年09月04日 20:59
  • 3189

使用OnScrollListener回调处理自动加载更多

首先来分析下OnScrollListener的回调, new OnScrollListener() { boolean isLastRow = false; ...
  • fancylovejava
  • fancylovejava
  • 2014年09月18日 11:46
  • 6260

Android 关于 OnScrollListener 事件顺序次数的简要分析

在 Android 的 OnScrollListener 整个事件我主要分析下他的执行顺序: 实现滚动事件的监听接口 new AbsListView.OnScrollListener(){ ...
  • zsjangel
  • zsjangel
  • 2014年02月14日 18:19
  • 8812

android -- 小问题 关于ListView设置了OnScrollListener之后onScrollStateChanged()和onScroll方法监听不到的问题

关于ListView设置了OnScrollListener之后onScrollStateChanged()和onScroll方法监听不到的问题: 原因: 首先OnScrollListener是焦点滚动...
  • u012573920
  • u012573920
  • 2014年08月08日 14:28
  • 5312

关于ListView设置了OnScrollListener之后onScrollStateChanged()和onScroll方法监听不到的问题

关于ListView设置了OnScrollListener之后onScrollStateChanged()和onScroll方法监听不到的问题: 原因: 首先OnScrollListene...
  • lyglostangel
  • lyglostangel
  • 2015年04月07日 15:45
  • 743

OnScrollListener接口的方法详解

一、OnScrollListener的两个方法被执行时机 //用来标记是否正在向最后一个滑动 boolean isSlidingToLast = false; ...
  • sqf251877543
  • sqf251877543
  • 2017年03月01日 21:09
  • 1615

android中OnScrollListener的详解(Listview分批加载用到)

class MyScrollListener implements OnScrollListener { @Override public void on...
  • u011494050
  • u011494050
  • 2014年05月10日 18:50
  • 4326

Android实现滑动悬浮置顶(二)采用改写Scroview实现

话不多说直接上代码: package t.s.com.wogdet; import android.content.Context; import android.support.v4.widge...
  • fictionss
  • fictionss
  • 2017年10月20日 15:08
  • 158

滑动后自动加载基础详解OnScrollListener

/**  * ListView 分页加载  * 1:通过底部按钮点击实现  *  * 没有ListView没有加底部视图就只需操作onScrollStateChanged  *  * 需要...
  • QiYeBoke
  • QiYeBoke
  • 2017年10月20日 16:31
  • 207

listview滑动事件OnScrollListener回调分析

1注解onbind 不要private和static。别忘了在oncreate()里注册绑定定义的监听器 分号;OnScrollListener回调分析 如果adapter中的数据量很大的时候...
  • TaooLee
  • TaooLee
  • 2016年01月22日 14:31
  • 624
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android中OnScrollListener的详解
举报原因:
原因补充:

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