▶ event
: 손가락으로 화면을 터치할 때 발생하는 터치 이벤트는 이벤트 처리 시 MotionEvent 객체로 전달되는데 이 객체의 getAction() 메소드를 호출하면 사용자가 수행한 작업이 어떤 것인지 구분 할 수 있습니다. 예를 들어, 손가락으로 누를 때는 'MotionEvent.ACTION_DOWN', 이동할 때는 'MotionEvent.ACTION_MOVE', 그리고 손가락을 뗄 때는 'MotionEvent.ACTION_UP' 이벤트가 발생합니다. 이와 같은 이벤트의 유형은 getAction() 메소드에서 리턴되는 정수값으로 구분됩니다. 이벤트가 발생하는 X,Y 좌표값은 getX()와 getY()메소드를 이용해 확인할 수 있습니다.
[Reference]
boolean onKeyDown(int keyCode, KeyEvent event)
boolean onKey(View v, int keyCode, KeyEvent event)
두 번째 onKey() 메소드 뷰의 OnKeyListener 인터페이스를 구현할 때 사용됩니다. 다음은 keyCode 정수 값으로 구분할 수 있는 대표적인 키값을 설명하고 있습니다.
▶ 키를 눌렀을 때 전달되는 대표적인 키 값
키코드 |
설명 |
KEYCODE_DPAD_LEFT |
왼쪽 화살표 |
KEYCODE_DPAD_RIGHT |
오른쪽 화살표 |
KEYCODE_DPAD_UP |
위쪽 화살표 |
KEYCODE_DPAD_DOWN |
아래쪽 화살표 |
KEYCODE_PAD_CENTER |
[중앙]버튼 |
KEYCODE_CALL |
[통화]버튼 |
KEYCODE_ENDCALL |
[통화 종료]버튼 |
KEYCODE_HOME |
[홈]버튼 |
KEYCODE_BACK |
[뒤로 가기]버튼 |
KEYCODE_VOLUME_UP |
[소리 크기 중가]버튼 |
KEYCODE_VOLUME_DOWN |
[소리 크기 감소]버튼 |
KEYCODE_0~KEYCODE_9 |
숫자 0부터9까지의 키값 |
KEYCODE_A~KEYCODE_Z |
알파벳 A부터 Z까지의 키값 |
[Android] 단말 방향 설정 (0) | 2012.08.16 |
---|---|
[Android] 포커스 (0) | 2012.08.16 |
[Android]이벤트 - 01 (0) | 2012.08.15 |
[Android]Toast - 02 (0) | 2012.08.15 |
[Android]Toast - 01 (0) | 2012.08.15 |
댓글 영역