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 (自备楼梯)
//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 (自备楼梯)
相关文章推荐
- android velocityTracker滑动速度检测器简单使用
- Android VelocityTracker与GestureDetector使用简介
- Android VelocityTracker的使用
- Android VelocityTracker使用总结
- VelocityTracker 使用
- VelocityTracker 使用
- android.view.VelocityTracker主要用跟踪触摸屏事件
- 【安卓笔记】VelocityTracker使用示例
- android ScrollLayout VelocityTracker
- VelocityTracker的简单使用方法
- Android VelocityTracker简介
- Android小总结:VelocityTracker
- android scorller and VelocityTracker
- Android VelocityTracker简介
- 天天记录 - 使用VelocityTracker计算滑动速率
- android.view.VelocityTracker
- VelocityTracker 使用
- Android VelocityTracker简介
- 你不知道的Eclipse用法:使用Allocation tracker跟踪Android应用内存分配
- VelocityTracker使用