简介
可以用来监听手指移动改变的速度,一般用于滑动事件
常用方法
mVelocityTracker.obtain(); //创建
mVelocityTracker.addMovement(event); //传入event事件
mVelocityTracker.computeCurrentVelocity(1000);
//计算滑动速度,传入速度的单位。值为1表示每毫秒像素数,1000表示每秒像素数
mVelocityTracker.getXVelocity(); //X轴滑动速度
mVelocityTracker.getYVelocity(); //Y轴滑动速度
mVelocityTracker.clear(); //重置回初始状态
mVelocityTracker.recycle(); //回收
先调用Obtain方法创建对象,
再把MotiionEvent对象添加到Velocity中,
然后computeCurrentVelocity计算速度
最后, 调用recycle()方法, 释放对象,调用完毕.
示例:
看下面代码注释就OK
VelocityTracker mVelocity;
public void init(){
mVelocity = VelocityTracker.obtain();//初始化
}
public boolean onTouchEvent(MotionEvent event) {
mVelocityTracker.a