Android VelocityTracker的使用

来源:互联网 发布:php加密授权 编辑:程序博客网 时间:2024/04/30 02:37

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 (自备楼梯)

0 0
原创粉丝点击