저는 SurfaceView가 있고 MotionEvent Action_Up을 인식하려고하지만 Action_Down 이벤트 만 트리거됩니다. 또한 첫 번째 손가락이 화면에 여전히있는 동안 다른 터치를 인식하고 싶지만 OnTouch 이벤트가 다시 트리거되지 않습니다.Android 터치 문제
@Override
public boolean onTouch(View arg0, MotionEvent event) {
int pointerCount = event.getPointerCount();
if (event.getAction() == android.view.MotionEvent.ACTION_DOWN) {
//blabla
} else /* if (event.getAction() == android.view.MotionEvent.ACTION_UP) */{
//blabla
}
return false;
}
@Override
public boolean onTouchEvent(MotionEvent event) {
int pointerCount = event.getPointerCount();
if (event.getAction() == android.view.MotionEvent.ACTION_DOWN) {
//blabla
} else /* if (event.getAction() == android.view.MotionEvent.ACTION_UP) */{
//blabla
}
return super.onTouchEvent(event);
}
는 pointerCount에 상관없이 화면에 얼마나 많은 손가락, 항상 1입니다.