2010-07-26 3 views
1

캔버스에 여러 개체가 한 번에 생기고 사용자가 어떤 동작을 수행했는지 감지해야합니다. 내가 생각할 수있는 유일한 방법은 화면을 여러보기로 분할하고 각 화면에서 듣는 것입니다.하지만이 방법은 매우 효율적이므로 모든 사람에게 개별적으로 속한 별도의 제스처 감지기를 사용하는 것이 좋습니다.화면상의 특정 개체에 제스처가 발생하는 경우를 들음

나는 것입니다 당신이 캔버스 당신에 객체의 위치/hitbox에서 추적하는 경우이 모든 일

+0

를 확인했던 것입니다. – ERJAN

답변

1

해결하기 위해 노력하고 내 머리를 찢어 봤는데으로 누군가가 나를 도울 수 있다면 너무 너무 너무 감사 이를 MotionEvent의 RawX 및 RawY 값과 비교할 수 있습니다.

+0

예, 방금 답변을 썼습니다. – ERJAN

0
@Override 
     public boolean onDoubleTap(MotionEvent e) { 
      float e_x = e.getRawX(); 
      float e_y = e.getRawY(); 
      if(e_x > 100 && e_x < 200 && e_y > 400 && e_y < 600){ 
      // do something 
      } 
      return true ; 
     } 

이것은 난 그냥 같은 문제를 해결하고있어, 아직 솔루션을 설계하지 않은 좌표

관련 문제