2013-05-12 68 views
1

我需要在我的應用程序中處理3種類型的手勢:點,線和圓。Android:處理點,線和圓形手勢的最佳方式

圓圈和線條是向量化的(可以繪製在不同的方向,如在Windows 8圖片密碼)。

現在我正在尋找一個更好的方法 - 閱讀有關GestureOverlayView,但是,我的理解是,這些手勢應該在開始時給出,我的線將在不同的角度,以及不同直徑的圓。

有沒有簡單的方法來做到這一點,或更好地使用onTouchEvent並檢測手勢數學?

回答

0

當你說你「需要處理3種手勢」時,你究竟是什麼意思的「處理」,即。你需要做什麼手勢?你的意思是你需要確定一個特定的手勢是一個點,一條線還是一個圓?

如果您想分析手勢,因爲它正在繪製或繪製後,您可以創建一個Path對象並在每個onTouchEvent中更新它。然後你會用這個路徑上的點來做你的數學計算。 http://developer.android.com/reference/android/graphics/Path.html

+0

是的,我需要確定它們,並輕鬆獲取參數,如角度/直徑/方向等,以便將新手勢與已存儲的手勢進行比較。我會嘗試使用'Path'對象,謝謝 – 2013-05-12 16:46:59