频道栏目
IT货架 > > 正文
[学习总结]2、android中的VelocityTracker(获得速率用的类)
网友分享于:Jan 1, 1970 8:00:00 AM    来源: IT货架   

标签:android   des   style   blog   class   code   

参考资料:http://blog.jrj.com.cn/4586793646,5298605a.html 感谢这位兄弟!

android.view.VelocityTracker主要用跟踪触摸屏事件(flinging事件和其他gestures手势事件)的速率,为up之后做一些效果用的。

1,用obtain()函数来获得类的实例。

2,常用的一些方法:

  2.1,使用addMovement(MotionEvent event)函数将当前的移动事件传递给VelocityTracker对象,参数是事件对象。

  2.2,使用 computeCurrentVelocity  (int units)函数来计算当前的速度  参数units:  你使用的速率单位1的意思是,以一毫秒运动了多少个像素的速率, 1000表示 一秒

    时间内运动了多少个像素。 单位是毫秒。

  2.3,computeCurrentVelocity(int units, float maxVelocity) 参数1同上,参数maxVelocity: 这个方法能计算出事件的最大速率。如果计算出来的速率大于maxVelocity

    则得到的速率就是maxVelocity,小于maxVelocity则为真正计算出来的速率。

    例如:CurrentVelocity =CurrentVelocity>maxVelocity?maxVelocity:CurrentVelocity;

  2.4,使用 getXVelocity  ()、 getYVelocity  ()函数来获得当前横向和纵向的速度

3,例子demo:

  

 

 

[学习总结]2、android中的VelocityTracker(获得速率用的类),布布扣,bubuko.com

[学习总结]2、android中的VelocityTracker(获得速率用的类)

标签:android   des   style   blog   class   code   

广告服务联系QQ:1134687142 | 网站地图

版权所有: IT货架- 内容来自互联网,仅供用于技术学习,请遵循相关法律法规. 京ICP备11030978号-1