2013-05-12 4 views
1

내 앱에서 3 가지 유형의 동작 (점, 선 및 원)을 처리해야합니다.Android : 점, 선 및 원형 동작을 처리하는 가장 좋은 방법

원과 선은 방향이 지정됩니다 (Windows 8 사진 비밀번호와 같이 다른 방향으로 그려 질 수 있음).

이제 더 좋은 방법을 찾고 있습니다. GestureOverlayView에 대해 읽었지 만, 그 제스처는 처음에 주어져야하고, 내 라인은 다른 각도로, 그리고 다른 직경의 원으로 이해되어야합니다.

onTouchEvent을 사용하고 수학적으로 제스처를 감지하는 것이 쉬운 방법이 있습니까?

답변

0

"3 가지 유형의 제스처를 처리해야한다고 말했을 때, 정확히 '처리'란 무엇을 의미합니까? 몸짓으로 무엇을해야합니까? 특정 제스처가 점, 선 또는 원인지 확인해야한다는 의미입니까?

제스처가 그려지거나 그려진 후에 제스처를 분석하려면 Path 객체를 만들고 각 onTouchEvent에서 업데이트 할 수 있습니다. 그런 다음 경로를 따라 포인트를 사용하여 수학적 계산을 수행합니다. http://developer.android.com/reference/android/graphics/Path.html

+0

예, 각도 및 지름/방향 등의 매개 변수를 가져 와서 이미 저장되어있는 새로운 제스처를 비교해야합니다. 'Path' 객체를 사용해 보겠습니다. 고맙습니다. –

관련 문제