计算速度
我试图在我的 GLSurfaceView 中实现惯性滚动,为此我需要弄清楚如何计算速度,但我不知道该怎么做。翻译存储在矩阵中,并通过下面的代码行计算。
matrix.postTranslate(event.getX() - start.x,event.getY() - start.y);
Im trying to implement inertial scrolling in my GLSurfaceView and to do that i need to figure out how to calculate velocity, but im not sure how to do so. the translation is stored in a matrix, and it is calculated by the line of code below.
matrix.postTranslate(event.getX() - start.x,event.getY() - start.y);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看一下
Scroller
和 < a href="http://developer.android.com/reference/android/view/VelocityTracker.html" rel="nofollow">VelocityTracker
类。它们一起用于在标准框架小部件中实现 fling 行为。使用这些,您的应用程序将始终与设备的本机感觉相匹配。Take a look at the
Scroller
andVelocityTracker
classes. Together they are used to implement fling behavior in the standard framework widgets. Use these and your app will always match the native feel of the device.