2011-04-18 6 views
4

ViewGroup을 확장하여 사용자 정의보기를 만들었습니다.Android의 ViewGroup onInterceptTouchEvent 메소드에서 MotionEvent.ACTION_POINTER_DOWN이 (가) 감지 되었습니까?

터치 이벤트에서 두 번째 손가락이 화면에 닿았을 때 onInterceptTouchEvent 메서드에서 MotionEvent.ACTION_POINTER_DOWN이 검색되지 않았습니다.

onInterceptTouchEvent 메서드는 멀티 터치를 허용합니까?

나의 실제 장치는 2.2 핸드셋입니다. 도와주세요.

감사합니다.

답변

-1

대신 MotionEvent.ACTION_DOWN을 캡처 해보십시오.

+0

없음. – Amplify91

0

당신은 다음과 같이 할 수 있습니다 : 그들이 요구하는 무엇을 함께 할 수 없다

public boolean onTouch(final View view, MotionEvent event) { 

       final int action = event.getAction(); 
       float xPosition = 0; 
       float yPosition = 0; 

        switch (action){ 
         case MotionEvent.ACTION_DOWN : 
           xPosition = event.getX(); 
           yPosition = event.getY(); 
          break; 
         case MotionEvent.ACTION_POINTER_2_DOWN : 
           xPosition = event.getX(1); 
           yPosition = event.getY(1); 
          break; 
         default: 
          break; 
        } 
}