您的位置:首页 > 移动开发 > Android开发

Android VelocityTracker的使用

2016-09-03 11:06 197 查看
VelocityTracker用于追踪手指在滑动过程中的速度,水平和竖直方向

//1、用VelocityTracker.obtain()函数来获得类的实例
VelocityTracker velocityTracker = VelocityTracker.obtain();
//2、用addMovement(MotionEvent)函数将motion event加入到VelocityTracker类实例中
velocityTracker.addMovement(event);
//3、使用computeCurrentVelocity(int)初始化速率的单位
//参数:你使用的速率单位为1的意思是,以一毫秒运动了多少个像素的速率, 1000表示一秒时间内运动了多少个像素
velocityTracker.computeCurrentVelocity(1000);
//4、然后使用getXVelocity()、getXVelocity()获得横向或竖向的速率
float xVelocity = velocityTracker.getXVelocity();
float yVelocity = velocityTracker.getYVelocity();
//5、调用clear和recycle方法重置并回收内存
velocityTracker.clear();
velocityTracker.recycle();



https://developer.android.com/reference/android/view/VelocityTracker.html (自备楼梯)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: