Android KeyCode 대조표

전화 키

KEYCODE_CALL 다이얼 키 5
KEYCODE_ENDCALL 통화 종료 키 6
KEYCODE_HOME 홈 키 3
KEYCODE_MENU 메뉴 키 82
KEYCODE_BACK 뒤로 가기 키 4
KEYCODE_SEARCH 검색 키 84
KEYCODE_CAMERA 카메라 키 27
KEYCODE_FOCUS 촬영 초점 키 80
KEYCODE_POWER 전원 키 26
KEYCODE_NOTIFICATION 알림 키 83
KEYCODE_MUTE 마이크 음소거 키 91
KEYCODE_VOLUME_MUTE 스피커 음소거 키 164
KEYCODE_VOLUME_UP 볼륨 증가 키 24
KEYCODE_VOLUME_DOWN 볼륨 감소 키 25

제어 키

KEYCODE_ENTER Enter 키 66
KEYCODE_ESCAPE ESC 키 111
KEYCODE_DPAD_CENTER 네비게이션 키 확인 키 23
KEYCODE_DPAD_UP 네비게이션 키 위로 19
KEYCODE_DPAD_DOWN 네비게이션 키 아래로 20
KEYCODE_DPAD_LEFT 네비게이션 키 왼쪽 21
KEYCODE_DPAD_RIGHT 네비게이션 키 오른쪽 22
KEYCODE_MOVE_HOME 커서 시작 위치로 이동 122
KEYCODE_MOVE_END 커서 끝 위치로 이동 123
KEYCODE_PAGE_UP 페이지 위로 92
KEYCODE_PAGE_DOWN 페이지 아래로 93
KEYCODE_DEL 삭제 키 67
KEYCODE_FORWARD_DEL 앞으로 삭제 키 112
KEYCODE_INSERT 삽입 키 124
KEYCODE_TAB Tab 키 61
KEYCODE_NUM_LOCK 숫자 키패드 잠금 143
KEYCODE_CAPS_LOCK 대문자 잠금 키 115
KEYCODE_BREAK 중단/일시 정지 키 121
KEYCODE_SCROLL_LOCK 스크롤 잠금 키 116
KEYCODE_ZOOM_IN 확대 키 168
KEYCODE_ZOOM_OUT 축소 키 169

조합 키

KEYCODE_ALT_LEFT Alt+왼쪽
KEYCODE_ALT_RIGHT Alt+오른쪽
KEYCODE_CTRL_LEFT Control+왼쪽
KEYCODE_CTRL_RIGHT Control+오른쪽
KEYCODE_SHIFT_LEFT Shift+왼쪽
KEYCODE_SHIFT_RIGHT Shift+오른쪽

기본

KEYCODE_0 키 '0' 7
KEYCODE_1 키 '1' 8
KEYCODE_2 키 '2' 9
KEYCODE_3 키 '3' 10
KEYCODE_4 키 '4' 11
KEYCODE_5 키 '5' 12
KEYCODE_6 키 '6' 13
KEYCODE_7 키 '7' 14
KEYCODE_8 키 '8' 15
KEYCODE_9 키 '9' 16
KEYCODE_A 키 'A' 29
KEYCODE_B 키 'B' 30
KEYCODE_C 키 'C' 31
KEYCODE_D 키 'D' 32
KEYCODE_E 키 'E' 33
KEYCODE_F 키 'F' 34
KEYCODE_G 키 'G' 35
KEYCODE_H 키 'H' 36
KEYCODE_I 키 'I' 37
KEYCODE_J 키 'J' 38
KEYCODE_K 키 'K' 39
KEYCODE_L 키 'L' 40
KEYCODE_M 키 'M' 41
KEYCODE_N 키 'N' 42
KEYCODE_O 키 'O' 43
KEYCODE_P 키 'P' 44
KEYCODE_Q 키 'Q' 45
KEYCODE_R 키 'R' 46
KEYCODE_S 키 'S' 47
KEYCODE_T 키 'T' 48
KEYCODE_U 키 'U' 49
KEYCODE_V 키 'V' 50
KEYCODE_W 키 'W' 51
KEYCODE_X 키 'X' 52
KEYCODE_Y 키 'Y' 53
KEYCODE_Z 키 'Z' 54

기호

KEYCODE_PLUS 키 '+'
KEYCODE_MINUS 키 '-'
KEYCODE_STAR 키 '*'
KEYCODE_SLASH 키 '/'
KEYCODE_EQUALS 키 '='
KEYCODE_AT 키 '@'
KEYCODE_POUND 키 '#'
KEYCODE_APOSTROPHE 키 ''' (작은 따옴표)
KEYCODE_BACKSLASH 키 '\'
KEYCODE_COMMA 키 ','
KEYCODE_PERIOD 키 '.'
KEYCODE_LEFT_BRACKET 키 '['
KEYCODE_RIGHT_BRACKET 키 ']'
KEYCODE_SEMICOLON 키 ';'
KEYCODE_GRAVE 키 '`'
KEYCODE_SPACE 스페이스 키

숫자 키패드

KEYCODE_NUMPAD_0 숫자 키패드 키 '0'
KEYCODE_NUMPAD_1 숫자 키패드 키 '1'
KEYCODE_NUMPAD_2 숫자 키패드 키 '2'
KEYCODE_NUMPAD_3 숫자 키패드 키 '3'
KEYCODE_NUMPAD_4 숫자 키패드 키 '4'
KEYCODE_NUMPAD_5 숫자 키패드 키 '5'
KEYCODE_NUMPAD_6 숫자 키패드 키 '6'
KEYCODE_NUMPAD_7 숫자 키패드 키 '7'
KEYCODE_NUMPAD_8 숫자 키패드 키 '8'
KEYCODE_NUMPAD_9 숫자 키패드 키 '9'
KEYCODE_NUMPAD_ADD 숫자 키패드 더하기 키
KEYCODE_NUMPAD_SUBTRACT 숫자 키패드 빼기 키
KEYCODE_NUMPAD_MULTIPLY 숫자 키패드 곱하기 키
KEYCODE_NUMPAD_DIVIDE 숫자 키패드 나누기 키
KEYCODE_NUMPAD_EQUALS 숫자 키패드 '=' 키
KEYCODE_NUMPAD_COMMA 숫자 키패드 ',' 키
KEYCODE_NUMPAD_DOT 숫자 키패드 '.' 키
KEYCODE_NUMPAD_LEFT_PAREN 숫자 키패드 '(' 키
KEYCODE_NUMPAD_RIGHT_PAREN 숫자 키패드 ')' 키
KEYCODE_NUMPAD_ENTER 숫자 키패드 Enter 키

기능 키

KEYCODE_F1 F1 키
KEYCODE_F2 F2 키
KEYCODE_F3 F3 키
KEYCODE_F4 F4 키
KEYCODE_F5 F5 키
KEYCODE_F6 F6 키
KEYCODE_F7 F7 키
KEYCODE_F8 F8 키
KEYCODE_F9 F9 키
KEYCODE_F10 F10 키
KEYCODE_F11 F11 키
KEYCODE_F12 F12 키

미디어 키

KEYCODE_MEDIA_PLAY 미디어 키 재생
KEYCODE_MEDIA_STOP 미디어 키 정지
KEYCODE_MEDIA_PAUSE 미디어 키 일시 정지
KEYCODE_MEDIA_PLAY_PAUSE 미디어 키 재생/일시 정지
KEYCODE_MEDIA_FAST_FORWARD 미디어 키 빨리 감기
KEYCODE_MEDIA_REWIND 미디어 키 되감기
KEYCODE_MEDIA_NEXT 미디어 키 다음 곡
KEYCODE_MEDIA_PREVIOUS 미디어 키 이전 곡
KEYCODE_MEDIA_CLOSE 미디어 키 닫기
KEYCODE_MEDIA_EJECT 미디어 키 분리
KEYCODE_MEDIA_RECORD 미디어 키 녹음

게임 컨트롤러 버튼

KEYCODE_BUTTON_1 범용 게임 컨트롤러 버튼 #1
KEYCODE_BUTTON_2 범용 게임 컨트롤러 버튼 #2
KEYCODE_BUTTON_3 범용 게임 컨트롤러 버튼 #3
KEYCODE_BUTTON_4 범용 게임 컨트롤러 버튼 #4
KEYCODE_BUTTON_5 범용 게임 컨트롤러 버튼 #5
KEYCODE_BUTTON_6 범용 게임 컨트롤러 버튼 #6
KEYCODE_BUTTON_7 범용 게임 컨트롤러 버튼 #7
KEYCODE_BUTTON_8 범용 게임 컨트롤러 버튼 #8
KEYCODE_BUTTON_9 범용 게임 컨트롤러 버튼 #9
KEYCODE_BUTTON_10 범용 게임 컨트롤러 버튼 #10
KEYCODE_BUTTON_11 범용 게임 컨트롤러 버튼 #11
KEYCODE_BUTTON_12 범용 게임 컨트롤러 버튼 #12
KEYCODE_BUTTON_13 범용 게임 컨트롤러 버튼 #13
KEYCODE_BUTTON_14 범용 게임 컨트롤러 버튼 #14
KEYCODE_BUTTON_15 범용 게임 컨트롤러 버튼 #15
KEYCODE_BUTTON_16 범용 게임 컨트롤러 버튼 #16
KEYCODE_BUTTON_A 게임 컨트롤러 버튼 A
KEYCODE_BUTTON_B 게임 컨트롤러 버튼 B
KEYCODE_BUTTON_C 게임 컨트롤러 버튼 C
KEYCODE_BUTTON_X 게임 컨트롤러 버튼 X
KEYCODE_BUTTON_Y 게임 컨트롤러 버튼 Y
KEYCODE_BUTTON_Z 게임 컨트롤러 버튼 Z
KEYCODE_BUTTON_L1 게임 컨트롤러 버튼 L1
KEYCODE_BUTTON_L2 게임 컨트롤러 버튼 L2
KEYCODE_BUTTON_R1 게임 컨트롤러 버튼 R1
KEYCODE_BUTTON_R2 게임 컨트롤러 버튼 R2
KEYCODE_BUTTON_MODE 게임 컨트롤러 버튼 모드
KEYCODE_BUTTON_SELECT 게임 컨트롤러 버튼 선택
KEYCODE_BUTTON_START 게임 컨트롤러 버튼 시작
KEYCODE_BUTTON_THUMBL 왼쪽 썸 버튼
KEYCODE_BUTTON_THUMBR 오른쪽 썸 버튼

대기 중

KEYCODE_NUM 키 숫자 모디파이어
KEYCODE_INFO 키 정보
KEYCODE_APP_SWITCH 키 앱 전환
KEYCODE_BOOKMARK 키 북마크
KEYCODE_AVR_INPUT A/V 리시버 입력 키
KEYCODE_AVR_POWER A/V 리시버 전원 키
KEYCODE_CAPTIONS 자막 전환 키
KEYCODE_CHANNEL_DOWN 채널 하락 키
KEYCODE_CHANNEL_UP 채널 상승 키
KEYCODE_CLEAR 클리어 키
KEYCODE_DVR DVR 키
KEYCODE_ENVELOPE 봉투 특수 기능 키
KEYCODE_EXPLORER 탐색기 특수 기능 키
KEYCODE_FORWARD 앞으로 이동 키
KEYCODE_FORWARD_DEL 앞으로 삭제 키
KEYCODE_FUNCTION 기능 모디파이어 키
KEYCODE_GUIDE 가이드 키
KEYCODE_HEADSETHOOK 헤드셋 훅 키
KEYCODE_META_LEFT 왼쪽 메타 모디파이어 키
KEYCODE_META_RIGHT 오른쪽 메타 모디파이어 키
KEYCODE_PICTSYMBOLS 그림 기호 모디파이어 키
KEYCODE_PROG_BLUE 파란색 “프로그래머블” 키
KEYCODE_PROG_GREEN 초록색 “프로그래머블” 키
KEYCODE_PROG_RED 빨간색 “프로그래머블” 키
KEYCODE_PROG_YELLOW 노란색 “프로그래머블” 키
KEYCODE_SETTINGS 설정 키
KEYCODE_SOFT_LEFT 소프트 왼쪽 키
KEYCODE_SOFT_RIGHT 소프트 오른쪽 키
KEYCODE_STB_INPUT 셋톱 박스 입력 키
KEYCODE_STB_POWER 셋톱 박스 전원 키
KEYCODE_SWITCH_CHARSET 문자 집합 전환 모디파이어 키
KEYCODE_SYM 기호 모디파이어 키
KEYCODE_SYSRQ 시스템 요청/프린트 스크린 키
KEYCODE_TV TV 키
KEYCODE_TV_INPUT TV 입력 키
KEYCODE_TV_POWER TV 전원 키
KEYCODE_WINDOW 창 키
KEYCODE_UNKNOWN 알 수 없는 키

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 매핑을 숙지함으로써 사용자의 인터랙션을 정밀하게 제어하고 애플리케이션의 사용자 경험을 최적화할 수 있습니다.

당신의 발자취:
언어 선택