2016-09-30 5 views
1

우리는 아래의 모양과 같이 시계 반대 방향과 시계 반대 방향으로 사용자 손가락 제스처를 감지하고 싶습니다. 또한 4시 방향으로 시계 방향 동작으로 동작을 트리거하고 싶습니다. 8시 방향으로 반 시계 방향으로 움직입니다. 어떻게 시계 방향과 시계 반대 방향의 제스처를 안드로이드에 구현할 수 있습니까?

descriptions in Image

우리는 This link 및 다른 같은 일부 원형 탐지를 찾았지만 그들은 우리를 도움이되지 않았다. 어떻게 우리가 안드로이드에서 이것을 얻을 수 있을까요 ??

둥근 화살표에서 우리는 사용자가 제스처를 감지하고 1 턴에 도달하기를 원합니다. 첫 번째 화살표가 켜지면 사용자가 2에 도달하면 두 번째 화살표를 켭니다. Rounded Arrow

답변

1

동일한 반지름을 가진 두 개의 가상 호를 만듭니다. 필요에 따라 배치하고 다른 장치 해상도로 유지하십시오. 다음 단계에 대한

확인 :

  1. 사용 GestureDetector 터치 움직임을 감지합니다.
  2. 이벤트가 생성 될 때마다 먼저 호 경계 내에 있는지 확인하십시오.
  3. 그렇다면 동일한 아크 내 또는없는 경우 이동을 확인하십시오 (특정 기간 동안 모든 터치 포인트를 저장하기위한 배열을 만들 수 있음).
  4. 그 호가 같은 호 안에 있다면 값을 늘려야하는 상한선을 확인하십시오.