Android KeyCode 대응표 - Android 키 코드 참조 및 매핑
Android 개발에서 각 키가 대응하는 KeyCode를 알아보는 것은 키 이벤트를 처리하는 기초입니다. 이 문서에서는 개발자가 일반적인 키의 KeyCode 값을 빠르게 찾아볼 수 있도록 Android KeyCode 대응표를 제공합니다. 물리적 키, 가상 키 또는 기능 키와 관계없이 이 표에서 대응하는 KeyCode를 찾을 수 있습니다.
Android KeyCode란 무엇인가요?
Android KeyCode는 장치의 다양한 키를 나타내는 정수 값입니다. 각 키(예: “뒤로가기 키”, “볼륨 증가 키”)는 고유한 KeyCode가 있으며, 사용자 입력 이벤트를 처리하는 데 사용됩니다. KeyCode는 키 이벤트 리스너를 작성할 때 매우 중요합니다.
일반적인 Android KeyCode 대응표
다음은 Android에서 일반적인 키와 해당 KeyCode 값입니다:
| 키 이름 |
KeyCode 값 |
설명 |
| 뒤로가기 키 |
4 |
물리적 뒤로가기 키, 지난 단계로 돌아갑니다. |
| 볼륨 증가 키 |
24 |
볼륨 증가 버튼 |
| 볼륨 감소 키 |
25 |
볼륨 감소 버튼 |
| 전원 키 |
26 |
장치 전원 버튼 |
| HOME 키 |
3 |
메인 화면으로 돌아가기 |
| MENU 키 |
82 |
메뉴 표시 |
| 카메라 키 |
27 |
카메라 실행 |
| 검색 키 |
84 |
검색 기능 실행 |
| 앞으로 이동 키 |
92 |
브라우저 앞으로 이동 키 |
| 뒤로 이동 키 |
93 |
브라우저 뒤로 이동 키 |
| 상하 화살표 키 |
19, 20 |
네비게이션 키, 위와 아래 화살표 |
| 좌우 화살표 키 |
21, 22 |
네비게이션 키, 좌우 화살표 |
Android에서 KeyCode를 사용하는 방법
Android 애플리케이션에서 키 이벤트를 리스닝하여 KeyCode를 얻을 수 있습니다. 예를 들어 사용자가 뒤로가기 키를 눌렀을 때 KeyCode 값을 확인하여 특정 작업을 수행할 수 있습니다:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
// 뒤로가기 키 눌림 이벤트 처리
return true;
}
return super.onKeyDown(keyCode, event);
}
결론
Android KeyCode를 이해하고 사용하는 것은 Android 개발의 기초 지식으로, 특히 키 이벤트를 처리할 때 매우 중요합니다. Android 키 코드와 KeyCode 매핑을 숙지함으로써 사용자의 인터랙션을 정밀하게 제어하고 애플리케이션의 사용자 경험을 최적화할 수 있습니다.