我试图在我的 GLSurfaceView 中实现惯性滚动,为此我需要弄清楚如何计算速度,但我不知道该怎么做。翻译存储在一个矩阵中,并由下面的代码行计算。
matrix.postTranslate(event.getX() - start.x,event.getY() - start.y);
我试图在我的 GLSurfaceView 中实现惯性滚动,为此我需要弄清楚如何计算速度,但我不知道该怎么做。翻译存储在一个矩阵中,并由下面的代码行计算。
matrix.postTranslate(event.getX() - start.x,event.getY() - start.y);
看看Scroller
和VelocityTracker
类。它们一起用于在标准框架小部件中实现投掷行为。使用这些,您的应用程序将始终与设备的原生感觉相匹配。