[안드로이드] 이벤트 핸들러 ( Event Handler )
- 프로그래밍 정보
- 2010. 9. 16.
반응형
읽기전에 손가락 한번 클릭~ >_<
고마워요 ~ Chu ~ ♥
안드로이드의 이벤트 처리에 대한 내용입니다.
이벤트 핸들러
만약 커스텀 뷰를 만든다면 디폴트 이벤트 핸들러로 사용되는 메소드를 재정의할 수 있습니다.
onKeyDown(int, keyEvent)
새로운 키 이벤트가 발생할 때 호출됩니다.
onKeyUp(int, keyEvent)
키 업(Up) 이벤트가 발생할 때 호출됩니다.
onTrackballEvent(MotionEvent)
트랙볼 모션 이벤트 발생시에 호출됩니다.
onTouchEvent(MotionEvent)
터치스크린의 모션 이벤트 발생시에 호출됩니다.
onFocusChanged(boolean, int, Rect)
뷰가 포커스를 가지거나, 포커스를 잃을때 호출됩니다.
그밖에 이벤트 처리 가능한 메소드
위에 언급한 메소드들을 제외한 그 밖에 뷰 클래스의 일부가 아닌 메소드가 있습니다. 이 메소드들은 이벤트처리가 가능한 메소드들입니다. 결국 복잡한 이벤트를 관리할 때 사용됩니다.
Activity.dispatchTouchEvent(MotionEvent)
터치 이벤트가 화면으로 전달되기 전에 액티비티단 에서 이벤트를 가로채서 처리할 수 있는 메소드입니다.
이벤트가 자식뷰에게 전달될 때 부모 뷰가 감시할 수 있는 메소드입니다.
ViewParent.requestDisallowInterceptTouchEvent(boolean)
메소드명이 굉장히 길군요;;;
적절한 어시스트는 스트레스를 줄여줍니다 ^^
이 메소드는 부모뷰가 onInterceptTouchEvent() 메소드로 이벤트를 가로채지 못하게 하는 기능을 합니다.
적절한 어시스트는 스트레스를 줄여줍니다 ^^
이 메소드는 부모뷰가 onInterceptTouchEvent() 메소드로 이벤트를 가로채지 못하게 하는 기능을 합니다.
☞ 이번글은 메소드 소개정도로 끝이 나네요...
다음 글은 이어지는 글 - 이벤트에 대한 터치모드의 글입니다 ^&^
관련글
반응형