Android KeyCode表

Android键盘事件KeyCode对照表,包含键名、KeyCode值和说明

常量名 KeyCode 说明
基本按键
KEYCODE_UNKNOWN0未知按键
KEYCODE_SOFT_LEFT1软键盘左键
KEYCODE_SOFT_RIGHT2软键盘右键
KEYCODE_HOME3Home键
KEYCODE_BACK4返回键
KEYCODE_CALL5拨号键
KEYCODE_ENDCALL6挂机键
数字键
KEYCODE_0 ~ KEYCODE_97-16数字键0-9
KEYCODE_STAR17星号键 *
KEYCODE_POUND18井号键 #
导航键
KEYCODE_DPAD_UP19方向键向上
KEYCODE_DPAD_DOWN20方向键向下
KEYCODE_DPAD_LEFT21方向键向左
KEYCODE_DPAD_RIGHT22方向键向右
KEYCODE_DPAD_CENTER23方向键确定键
音量键
KEYCODE_VOLUME_UP24音量增加键
KEYCODE_VOLUME_DOWN25音量减小键
KEYCODE_VOLUME_MUTE164静音键
控制键
KEYCODE_POWER26电源键
KEYCODE_CAMERA27相机键
KEYCODE_CLEAR28清除键
KEYCODE_ENTER66回车键
KEYCODE_DEL67退格删除键
KEYCODE_SPACE62空格键
KEYCODE_TAB61Tab键
KEYCODE_ESCAPE111ESC键
字母键
KEYCODE_A ~ KEYCODE_Z29-54字母键A-Z
符号键
KEYCODE_COMMA55逗号键 ,
KEYCODE_PERIOD56句号键 .
KEYCODE_ALT_LEFT57左Alt键
KEYCODE_ALT_RIGHT58右Alt键
KEYCODE_SHIFT_LEFT59左Shift键
KEYCODE_SHIFT_RIGHT60右Shift键
KEYCODE_GRAVE68反引号键 `
KEYCODE_MINUS69减号键 -
KEYCODE_EQUALS70等号键 =
KEYCODE_LEFT_BRACKET71左方括号键 [
KEYCODE_RIGHT_BRACKET72右方括号键 ]
KEYCODE_BACKSLASH73反斜杠键 \
KEYCODE_SEMICOLON74分号键 ;
KEYCODE_APOSTROPHE75单引号键 '
KEYCODE_SLASH76斜杠键 /
KEYCODE_AT77@键
KEYCODE_PLUS81加号键 +
媒体键
KEYCODE_MEDIA_PLAY126媒体播放键
KEYCODE_MEDIA_PAUSE127媒体暂停键
KEYCODE_MEDIA_PLAY_PAUSE85媒体播放/暂停键
KEYCODE_MEDIA_STOP86媒体停止键
KEYCODE_MEDIA_NEXT87媒体下一曲键
KEYCODE_MEDIA_PREVIOUS88媒体上一曲键
KEYCODE_MEDIA_REWIND89媒体快退键
KEYCODE_MEDIA_FAST_FORWARD90媒体快进键
功能键
KEYCODE_F1 ~ KEYCODE_F12131-142功能键F1-F12
KEYCODE_NUM_LOCK143数字锁定键
KEYCODE_CAPS_LOCK115大写锁定键
KEYCODE_SCROLL_LOCK116滚动锁定键
小键盘
KEYCODE_NUMPAD_0 ~ KEYCODE_NUMPAD_9144-153小键盘数字键0-9
KEYCODE_NUMPAD_DIVIDE154小键盘除号键
KEYCODE_NUMPAD_MULTIPLY155小键盘乘号键
KEYCODE_NUMPAD_SUBTRACT156小键盘减号键
KEYCODE_NUMPAD_ADD157小键盘加号键
KEYCODE_NUMPAD_DOT158小键盘小数点键
KEYCODE_NUMPAD_ENTER160小键盘回车键
KEYCODE_NUMPAD_EQUALS161小键盘等号键
关于 Android KeyCode 表
  • Android KeyCode 是 KeyEvent 类中定义的键盘事件常量,用于识别用户按下的物理按键
  • 适用于 Android 原生开发中监听按键事件、实现自定义快捷键等场景
操作说明
  • 在搜索框中输入常量名或 KeyCode 数值,可实时过滤表格内容
  • 表格按基本按键、数字键、导航键、音量键、控制键等分类展示
  • 参考下方代码示例,在 Activity 中重写 onKeyDown 方法监听按键
注意事项
  • Home 键(KEYCODE_HOME)和电源键(KEYCODE_POWER)通常无法被应用拦截
  • 音量键可以拦截,但需要在 onKeyDown 中返回 true 阻止默认行为
  • 不同 Android 版本和设备厂商对部分键的支持可能存在差异
  • 所有内容均在浏览器本地展示,不会上传任何数据
Android 键盘事件监听示例
// 在Activity中重写onKeyDown方法
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    switch (keyCode) {
        case KeyEvent.KEYCODE_BACK:
            // 处理返回键
            return true;
        case KeyEvent.KEYCODE_VOLUME_UP:
            // 处理音量增加键
            return true;
        case KeyEvent.KEYCODE_VOLUME_DOWN:
            // 处理音量减小键
            return true;
        default:
            return super.onKeyDown(keyCode, event);
    }
}