안드로이드 개발 질문/답변
(글 수 45,052)
int action = event.getAction();
int x,y;
int actionPointerId = action & MotionEvent.ACTION_POINTER_ID_MASK;
int actionEvent = action & MotionEvent.ACTION_MASK;
int pointerIndex = event.findPointerIndex(actionPointerId);
if(event.getPointerCount()>1)
{
x = (int) event.getX(pointerIndex);
y = (int) event.getY(pointerIndex);
}
else{
x = (int) event.getX();
y = (int) event.getY();
}
위에는 멀티 터치 구현하는 예제인데요.
동시에 두개의 터치가 아니고
하나의 터치를 누른상태에서 추가 터치를 인식 시키려면 어떻게 해야 될까요.
현재 테스트 해보니 멀티터치는 아주 잘 되고
하나의 터치를 누른 상태에서 다른걸 추가로 누르면 전혀 인식하지 않네요.
게임 앱 중에 터치중에 추가 터치 인식하는 앱들도 있던데 어떻게 하는 걸까요




자문자답입니다.
멀티 터치가 되고 있으면 문제가 해결되야 하는데
멀티 터치가 된 다고 생각하는것이 착각 이었습니다.
onTouchEvent를 액티비티에 써줘야 멀티터치가 가능합니다.
다른 클래스에서 써줄 경우 싱글터치만 가능합니다.