Android 의 Touch 이벤트를 테스트 해 보았다.
Touch 이벤트는 TouchListener 를 등록하여 onTouch 함수를 오버라이드 하여 구현을 하거나 onTouchEvent 함수를 오버라이드 하여 구현할 수 있다.
두 방법간의 큰 차이는 없고 어떠한 함수를 통해서 Touch 이벤트를 핸들링 하는가만 다른 것 같다. Touch Listener 를 등록하여 구현하는 경우는 Activity 에 전달 되는 Touch 에서 전체적으로 핸들링 할 수 있지만 내부 View 의 onTouchEvent 를 오버라이드하여 구현하는 경우에는 해당 뷰의 Touch 이벤트에 국한 된다는 차이가 있는데 이는 Touch 구현 범위에 따라 선택을 하여야 할 것 같다.
ACTION_DOWN |
ACTION_MOVE |
ACTION_UP |
Touch Listener 를 등록하여 구현하는 방법
onTouchEvent 함수를 오버라이드 하여 구현하는 방법
'Dev Story > Android' 카테고리의 다른 글
[Android Tips] 화면 해상도 알아내기 (0) | 2010.09.18 |
---|---|
[Android Dev.] 화면 회전에 대응하는 UI 구성하기 (0) | 2010.09.15 |
[Android Dev.] Emulator 창 쉽게 갈무리 하기 (0) | 2010.07.02 |
[Android Dev.] Activity 추가 및 전환 하기 (3) | 2010.06.22 |
Android 2.2 Froyo SDK 설치하기 (0) | 2010.05.21 |