6

描画アプリケーションを作成しようとしています。

Swypeキーボードのように、Androidでシングルタッチのモーションパスを描きたいです。

その結果、モーションパスの各ピクセルのxy座標をデータ構造に格納したいと思います。

MotionEventポインターを使用してこれを行うにはどうすればよいですか?

ここに画像の説明を入力してください

4

2 に答える 2

3

おそらくすべてのピクセルを保存する必要はありません。ピクセルがさらに離れている場合や、あるピクセルと次のピクセルの間の角度が特定のしきい値より大きい場合など、特定のパラメーターが満たされたときに新しいピクセルを保存するだけです。これにより、操作しやすいコンパクトなポリ ラインが作成されます。

于 2011-03-05T08:19:38.543 に答える
2

ここでタッチイベントの処理方法を確認する必要があります:http://developer.android.com/guide/topics/ui/ui-events.html

MotionEventのドキュメント(http://developer.android.com/reference/android/view/MotionEvent.html)の例は、タッチイベントモーションの座標を取得する方法を示しています。

それからあなたがしなければならないのはそれを描くことです(そして多分それを少し滑らかにする)

于 2011-03-05T07:36:12.023 に答える