Viewpager OnPageChangeListener 滑动事件讲解
来源:互联网 发布:没有网络可以装监控吗 编辑:程序博客网 时间:2024/05/15 02:06
Viewpager OnPageChangeListener 滑动事件讲解
首先ViewPager在处理滑动事件的时候要实现OnPageChangeListener接口,实现三个方法:
- onPageScrollStateChanged
- onPageScrolled
- onPageSelected
onPageScrollStateChanged(int state)
此方法是在状态改变的时候调用,其中state这个参数有三种状态:
- SCROLL_STATE_DRAGGING(1)表示用户手指“按在屏幕上并且开始拖动”的状态(手指按下但是还没有拖动的时候还不是这个状态,只有按下并且手指开始拖动后log才打出。)
- SCROLL_STATE_IDLE(0)滑动动画做完的状态。
- SCROLL_STATE_SETTLING(2)在“手指离开屏幕”的状态。
一个完整的滑动动作,三种状态的出发顺序为(1,2,0),当viewPager状态改变时候的代码块:
onPageScrolled(int position, float positionOffset, int positionOffsetPixels)
当页面在滑动的时候会调用此方法,在滑动被停止之前,此方法回一直得到调用。其中三个参数的含义分别为:
- position :当前页面,即你点击滑动的页面(从A滑B,则是A页面的position。官方说明:Position index of the first page currently being displayed. Page position+1 will be visible if positionOffset is nonzero.)
- positionOffset:当前页面偏移的百分比
- positionOffsetPixels:当前页面偏移的像素位置
页面滚动时侯log演示如下:
日志打印:
onPageSelected(int position)
此方法是页面跳转完后得到调用,position是你当前选中的页面的Position(位置编号)(从A滑动到B,就是B的position)
阅读全文
0 0
- Viewpager OnPageChangeListener 滑动事件讲解
- android ViewPager滑动事件(OnPageChangeListener)讲解
- android ViewPager OnPageChangeListener滑动事件讲解
- ViewPager滑动事件OnPageChangeListener
- ViewPager滑动事件OnPageChangeListener
- android中ViewPager页面滑动事件OnPageChangeListener
- ViewPager的页面滑动监听事件onPageChangeListener
- ViewPager的OnPageChangeListener滑动事件分析
- ViewPager滑动事件讲解
- android ViewPager滑动事件讲解
- android ViewPager滑动事件讲解
- android ViewPager滑动事件讲解
- android ViewPager滑动事件讲解
- android ViewPager滑动事件讲解
- android ViewPager滑动事件讲解
- Android ViewPager滑动事件讲解
- android ViewPager滑动事件讲解
- ViewPager中的滑动监听器OnPageChangeListener
- STP协议作用及工作过程
- bzoj 1433: [ZJOI2009]假期的宿舍
- 基于空闲资源的弹性计算实践
- ifix5.8实时报警
- 3747: [POI2015]Kinoman
- Viewpager OnPageChangeListener 滑动事件讲解
- ifix5.8历史报警-保存历史报警到sqlserver2012
- C#调用默认浏览器打开网页的几种方法
- 字符输入、输出
- Js 查询身份证是否男女、生日、年龄
- 使用Python拉去服务器日志
- 数据泵调用的后台进程是什么
- 关键字this和$(this)的区别
- 友盟QQ第三方登陆