2010-11-18 3 views
-4

내가 유일한 문자 버튼을 누르면 z가 안드로이드에서 어떤 동작을 수행합니다. a는 z를위한 키 ASCII 코드입니다. 아무도 안드로이드에서 어떻게 할 수 있습니까?안드로이드의 keypress 이벤트

+0

키 코드를받는다면 나는 29 개, z는 50 개, A는 59 개라고 생각한다. – viv

답변

3

여기 안드로이드의 전체 키 코드 목록입니다. int를 사용하지 마십시오. KeyEvent의 정적 값을 사용하십시오. 활동에 http://developer.android.com/reference/android/view/KeyEvent.html

(만약 당신이 좋아하면 이상) 당신이

boolean onKeyDown(int keyCode, KeyEvent event) 
boolean onKeyLongPress(int keyCode, KeyEvent event) 
boolean onKeyMultiple(int keyCode, int repeatCount, KeyEvent event) 
boolean onKeyUp(int keyCode, KeyEvent event) 

을 다음 중 하나를 덮어 쓸 수 있습니다 거기에 당신이 단지 수 있습니다

if (event.getKeyCode() == KeyEvent.KEYCODE_A) { 
    // do whatever you want. 
} 

대신 KeyEvent.KEYCODE_A 사용의 네가 원한다면. 예를 들어, 뒤로 키에 대한 KeyEvent.KEYCODE_BACK.

관련 문제