programmer/android
onTouch와 onTouchEvent
ocsoosoo
2013. 2. 18. 14:11
onTouch 메소드와 onTouchEvent의 호출되는 상태에 대해 확인시
View에 OnTouchListener가 등록된 경우 onTouchEvent는 호출되지 않는다.
그리고 onTouch와 onTouchEvent에서 처리결과를 true와 false 둘 중 어느 값을 리턴하느냐에 따라 다음 터치 이벤트가 달라진다.
예를 들어 두 손가락으로 터치할 때 onTouchEvent에서 false로 리턴할 경우 두 손가락 터치로 인식되지 않는다.(event.getPointerCount() 값이 항상 1로 표시된다.)
setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true; // indicate event was handled
}