質問

私は本質的にペイントスタイルであるアプリを開発しています。ユーザーは画面に触れて画像を描画できます。ただし、ユーザーの動きの速度を測定したいと思います。現時点では、event.getx/yと以前の値のxとyの座標の間の距離を取り、差を計算します。これは、OntouchListenerのタイミング間隔が一定である場合、動きの速度に直接比例します。これはAndroidの場合ですか? iPhoneでは、リスナーが実際に入力に応じて頻度を変更することを知っています。

さらに、それが一定の価値である場合、誰かがそれが何であるかを知っていますか?そのため、任意の価値ではなく、有用なユニット(mm/sec)の速度を描くことができます。

役に立ちましたか?

解決

Androidでは同じだとは思いません(しかし、私は100%確信がないと言わざるを得ません)。しかし、これはメーカー間でも潜在的に異なる可能性があるため、System.CurrentTimemillis()を2つのイベントで見て、速度を自分で計算することはできませんか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top