1
私のGLSurfaceViewに慣性スクロールを実装しようとしています。そのためには、速度の計算方法を理解する必要がありますが、その方法はわかりません。翻訳は行列に格納され、以下のコード行で計算されます。速度を計算する
matrix.postTranslate(event.getX() - start.x,event.getY() - start.y);
私のGLSurfaceViewに慣性スクロールを実装しようとしています。そのためには、速度の計算方法を理解する必要がありますが、その方法はわかりません。翻訳は行列に格納され、以下のコード行で計算されます。速度を計算する
matrix.postTranslate(event.getX() - start.x,event.getY() - start.y);
Scroller
とVelocityTracker
クラスを見てみましょう。一緒に標準フレームワークウィジェットで飛行動作を実装するために使用されます。これらを使用すると、あなたのアプリは常にデバイスのネイティブな感触に合っています。
これはどのような代替物理学ですか?私はxとyの位置の変化を見るが、時間の言及はない。コードのどこかに暗黙のタイムステップがありますか? – duffymo
いいえ、スクロールに寄与するコードは上記のとおりです。 – jfisk