1

私のアプリでは、点、線、円の 3 種類のジェスチャを処理する必要があります。

円と線はベクトル化されます (Windows 8 のピクチャ パスワードのように、異なる方向に描画される場合があります)。

今、私はそれのためのより良い方法を探しています-について読んでくださいGestureOverlayView、しかし、私がどのように理解したか、これらのジェスチャーは最初に与えられるべきであり、私の線はさまざまな角度になり、円はさまざまな直径になります.

それを行う簡単な方法、またはonTouchEvent ジェスチャを数学的に使用して検出するより良い方法はありますか?

4

1 に答える 1

0

「3種類のジェスチャを処理する必要がある」と言ったとき、「処理」とは正確には何を意味しますか。ジェスチャーで何をする必要がありますか?特定のジェスチャが点、線、円のいずれであるかを判断する必要があるということですか?

ジェスチャを描画中または描画後に分析する場合は、Path オブジェクトを作成し、各 onTouchEvent で更新できます。次に、そのパスに沿ったポイントを使用して数学的計算を行います。http://developer.android.com/reference/android/graphics/Path.html

于 2013-05-12T11:48:17.303 に答える