Touch事件--对Scroller的理解
来源:互联网 发布:基于用户协同过滤算法 编辑:程序博客网 时间:2024/05/18 04:09
介绍
Scroller是对View滑动处理的帮助类。为了使View平滑的过度。其实,Scroller内部只是实现了计算。根据用户滑动计算出当前View应该显示的位置。而View位置的改变是View自身处理。
View相关
一般来说View的滑动控制是View本身的方法。我们常用到以下方法来处理View的滑动。
view.scrollTo(int x, int y); //滑动到指定位置view.scrollBy(int x, int y); //滑动到相对于当前位置的指定位置view.getScrollX(); //获取view滑动的X距离view.invalidate(); //重绘当前view
注意:不管是scrollTo()还是scrollBy()方法,滚动的都是该View内部的内容
Scroller相关
Scroller是View平滑滑动的帮助类,他的作用是计算view在当前时间应该滑动哪里了,通过computeScrollOffset来实现计算。我们常用以下几个方法。
scroller.startScroll(int startX, int startY, int dx, int dy); //开始滑动。默认时间250msscroller.computeScrollOffset(); //计算滑动的偏移量,在getCurrX之前要先调用此方法,返回值表示是否滑动完成。scroller.getCurrX(); //获取当前滑动的偏移
参考资料
Android Scroller完全解析
0 0
- Touch事件--对Scroller的理解
- 对touch事件传递的简单理解
- Touch事件--对GestureDetector的理解
- Touch事件--对ViewDragHelper的理解
- 个人对Android Touch事件机制的理解
- 对Scroller中的startScroll方法的理解
- Android中对GridView, ListView等滚动控件的Touch事件onInterceptTouchEvent,onTouchEvent理解
- 对Android中Touch事件分发机制的理解和总结
- 封装的scroller事件
- 个人对Scroller中的startScroll方法的理解
- view对touch事件的处理
- View对Touch事件的处理
- Android Scroller的理解
- Android Scroller 的理解
- 关于Scroller的理解
- 对事件的理解
- 对事件的理解
- Touch事件理解
- NodeJS全新课程,拿走不谢
- vue.js组件学习记录
- 简单的主题白天夜间切换
- 利用opencv将本地图片转换成ROS格式
- 相机标定的理解及采用opencv和matlab工具箱的标定方法
- Touch事件--对Scroller的理解
- 使用weixin java tools学习(笔记)
- 安卓如何做到当在未来的某一天触发一些事件,获取网络时间
- 多态、malloc和new的区别
- 组合数学-排列组合整理
- Ashmem、MemoryFile、Binder的共享内存(jni可用)
- stm32 IIC通信
- 学习网站
- 技术-Java程序调用外部程序获取输出