Android(安卓)VelocityTracker的使用
16lz
2021-01-24
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 (自备楼梯)
更多相关文章
- C语言函数的递归(上)
- windows环境下 android 源码阅读
- 【代码】android通过criteria选择合适的地理位置服务
- android 恢复出厂设置流程
- Android(安卓)-- ImageLoader简析
- Android(安卓)Camera 明细
- Android延迟执行 handler类的实现
- Android(安卓)bluetooth start discovery analyse
- setAnimationStyle实现的popwindow显示消失的动画效果