//터치 이벤트
class TouchListenerClass implements View.OnTouchListener {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
return true;
}
return false;
}
}
위 소스 대로하면
손가락으로 화면을 터치한 순간에 이벤트가 발생하는데요.
MotionEvent.ACTION_UP으로 바꿔봤는데
이벤트가 발생하지 않더라구요,
onTouch()가 리턴하는 boolean 값이 true 면 다음 터치이벤트로 넘기고 false면 내가 처리하고 차단하겠다는 겁니다. MotionEvent.ACTION_UP은 순서를 생각해보면 DOWN -> MOVE -> UP 이므로 그전에 false가 리턴되었기 때문에 본문의 코드는 ACTION_UP 이벤트를 가로채지 못하는겁니다.