안드로이드 이벤트 구현하기 1
Call-Back Method 재정의하여 이벤트를 구현하는 방법
안드로이드에서 이벤트를 구현하기 위해 미리 정의된 메소드를 오버라이딩해서 구현하는 방법이 있습니다. 가장 쉬운 방법이며 오버라이딩만 해놓으면 정해진 이벤트가 발생시에 알아서 호출되는 메소드 입니다.
- 키를 눌렀을때 호출되는 메소드onKeyDown(int, KeyEvent)
- 키를 눌렀다가 뗄때 호출되는 메소드onKeyUp(int, KeyEvent)
- 트랙볼이 사용될때 호출되는 메소드onTrackballEvent(MotionEvent)
- 화면을 터치했을때 호출되는 메소드onTouchEvent(MotionEvent)
- 포커스가 바뀌었을때 호출되는 메소드onFocusChanged(boolean, int, Rect)
가장 많이 쓰는것이 위에 있는 5가지 입니다.
각각의 메소드의 매개변수들은 해당 이벤트가 발생 되었을때의 정보를 가지고 있는 클래스 입니다. 예를들어 " KeyEvent " 클래스는 키가 눌렀을때 발생되는 메소드의 매개변수이니 누른 키값에 대한 정보를 추출해 낼수 있습니다.
위의 코드는 3개의 메소드만 오버라이딩 하였습니다.
실행후에 볼륨버튼을 누르거나 화면을 터치 하시면 해당 결과를 보실수가 있습니다.
덧글]
개발하시다가 온몸이 찌뿌둥하시면 아래 동영상을 따라 스트레칭을 한번하세요.
1. 목디스크 예방을 위한 목운동 ☞ http://jwandroid.tistory.com/192
2. 손목터널증후군 손목스트레칭으로 예방합시다. ☞ http://jwandroid.tistory.com/193
3. 개발자 여러분 허리를 세우세요 - 척추체조 1번 ☞ http://jwandroid.tistory.com/194
4. 개발자 여러분 허리를 세우세요 - 척추체조 2번 ☞ http://jwandroid.tistory.com/195
5. 개발자 여러분 허리를 세우세요 - 척추체조 3번 ☞ http://jwandroid.tistory.com/196
6. 개발자 여러분 허리를 세우세요 - 척추체조 4번 ☞ http://jwandroid.tistory.com/197
'프로그래밍 > 안드로이드' 카테고리의 다른 글
[안드로이드/Android] 안드로이드 메뉴(Menu) (4) | 2012.05.22 |
---|---|
[안드로이드/Android] 안드로이드 이벤트 구현하기 4 (12) | 2012.05.22 |
[안드로이드/Android] 안드로이드 이벤트 구현하기 3 (0) | 2012.05.22 |
[안드로이드/Android] 안드로이드 이벤트 구현하기 2 (0) | 2012.05.22 |
[안드로이드/Android] 안드로이드 이벤트 (0) | 2012.05.22 |
[안드로이드/Android] 안드로이드 Bitmap (0) | 2012.05.17 |
[안드로이드/Android] 안드로이드 Path (2) | 2012.05.17 |
[안드로이드/Android] 안드로이드 Paint (0) | 2012.05.17 |
[안드로이드/Android] 안드로이드 Canvas (2) | 2012.05.17 |