Android速度追踪器VelocityTracker
来源:互联网 发布:手机写游记软件 编辑:程序博客网 时间:2024/04/28 15:57
该类用来计算在滑动控件的时候,手指在水平方向和竖直方向上的速度。具体的使用过程如下:
1、初始化(init或者Motion.ACTION_DOWN):使用该类的静态方法获取对象。
VelocityTracker velocityTracker = VelocityTracker.obtain ();2、触摸事件发生时(onTouchEvent或者Motion.ACTION_DOWN):将滑动事件MotionEvent对象添加给VelocityTracker对象。
velocityTracker.addMovement (event);
3、滑动时间发生时(Motion.ACTION_MOVE):计算当前滑动时,水平方向和竖直方向的速度,可以使用以下两个方法,第一个方法:参数是时间,单位是ms,具体意思是:在这段时间内手指滑动了多少个像素点。第二个方法:参数1与第一个方法的参数一样,参数2的意思是,当计算的速度大于设置的该值时,获取到的速度等于该设置的值,小于设置的该值时,获取到的速度就为获取到的值。//velocityTracker.computeCurrentVelocity (1000);4、滑动时间发生时(Motion.ACTION_MOVE):获取当前水平方向和竖直方向上的速度。velocityTracker.computeCurrentVelocity (1000,200.0F);
int xVelocity = (int) velocityTracker.getXVelocity (); int yVelocity = (int) velocityTracker.getXVelocity ();5、手指离开屏幕时(Motion.ACTION_UP):在不使用该对象的时候,释放该对象,节省内存,防止内存泄露。
if(velocityTracker!=null){ velocityTracker.clear (); velocityTracker.recycle (); }
0 0
- Android速度追踪器VelocityTracker
- Android中的VelocityTracker(速度追踪器)的介绍
- VelocityTracker简介 速度追踪
- 速度追踪--VelocityTracker
- VelocityTracker---速度追踪
- View---VelocityTracker 速度追踪
- Android自定义布局中的平滑移动 VelocityTracker 速度追踪器的用法
- Android UI学习|自定义布局中的平滑移动|VelocityTracker()速度追踪器的用法
- Android VelocityTracker 速度跟踪器
- Android VelocityTracker获取滑动速度
- Android VelocityTracker类 滑动速度跟踪
- android velocityTracker滑动速度检测器简单使用
- VelocityTracker监控速度!!!
- VelocityTracker监控速度
- VelocityTracker监控速度
- VelocityTracker监控速度
- VelocityTracker监控速度!!!
- VelocityTracker监控速度!!!
- 关于form表单
- oracle错误提示解析
- iOS Source Tree 这是一个无效的源路径/URL
- 从2.5亿个数字里面找出不重复的数字的个数
- 第15周项目3 -B-树的基本操作
- Android速度追踪器VelocityTracker
- openstack 创建云主机No valid host was found. There are not enough hosts available.
- Morris二叉树遍历算法
- 基于rest的SpringSecurity(基于认证)
- 总结:整理 oracle异常错误处理
- 定时器 时间配置
- iOS 导出 ipa 包时 四个选项的意义
- VMware Workstation 安装 Mac OS X 教程及所有安装包
- 简易密码校验js