Most visited

Recently visited

Added in API level 1

KeyEvent

public class KeyEvent
extends InputEvent implements Parcelable

java.lang.Object
   ↳ android.view.InputEvent
     ↳ android.view.KeyEvent


用于报告键和按钮事件的对象。

每个按键都由一系列关键事件来描述。 重点新闻以ACTION_DOWN的关键事件开始。 如果钥匙持有足够长,它重复,则初始下来之后额外的按键事件ACTION_DOWN和非零值getRepeatCount() 最后一个关键事件是关键的ACTION_UP 如果按键被取消,按键事件将会设置标志FLAG_CANCELED

关键事件通常伴随着密钥代码( getKeyCode() ),扫描代码( getScanCode() )和元状态( getMetaState() )。 关键代码常量在这个类中定义。 扫描代码常量是从OS获得的原始设备特定代码,因此除非使用KeyCharacterMap解释,否则对于应用程序通常不会有意义。 元状态描述了按键状态,如META_SHIFT_ONMETA_ALT_ON

键码通常与输入设备上的各个键一一对应。 许多按键和组合键在不同的输入设备上提供不同的功能,因此在解释它们时必须小心。 将键映射到字符时,始终使用与输入设备关联的KeyCharacterMap 请注意,可能有多个键输入设备同时处于活动状态,并且每个键都有自己的关键字符映射表。

由于软输入方法可以使用多种创造性的方式输入文本,因此不能保证软键盘上的任何按键都会产生关键事件:这由IME自行决定,事实上,发送此类事件是不鼓励的。 您绝不应该依赖于在软输入方法中接收KeyEvent的任何键。 特别是,默认的软件键盘永远不会将任何关键事件发送到任何目标为Jelly Bean或更高版本的应用程序,并且只会将一些按下删除和返回键的事件发送到目标为冰淇淋三明治或更早版本的应用程序。 请注意,无论版本如何,其他软件输入方法都不会发送关键事件。 如果您需要与软件键盘进行特定交互,请考虑使用编辑器操作(如IME_ACTION_DONE ,因为它可以提高用户对应用程序对按键反应的可见性。

当与IME交互时,框架可以通过特殊动作 ACTION_MULTIPLE来传递关键事件,该特定动作要么指定单个重复的键码或要插入的字符序列。

通常,框架不能保证它传递给视图的关键事件总是构成完整的关键序列,因为在传递视图之前可能会通过包含视图来删除或修改某些事件。 视图实现应该准备好处理FLAG_CANCELED并且应该能够容忍异常情况,例如接收新的ACTION_DOWN而不先收到先前按键的ACTION_UP

有关不同类型的输入设备和来源如何代表按键和按钮,请参阅 InputDevice

Summary

Nested classes

interface KeyEvent.Callback

 

class KeyEvent.DispatcherState

使用dispatch(Callback, DispatcherState, Object)进行更高级的密钥分配,例如长按。

Constants

int ACTION_DOWN

getAction()值:键已被按下。

int ACTION_MULTIPLE

getAction()值:一行中发生了多个重复键事件,或者正在传递一个复杂字符串。

int ACTION_UP

getAction()价值:钥匙已被释放。

int FLAG_CANCELED

与关键事件关联时,这表示按键已被取消。

int FLAG_CANCELED_LONG_PRESS

由于在按下事件时执行了长按操作,因此在设置了键事件 FLAG_CANCELED设置。

int FLAG_EDITOR_ACTION

此掩码用于兼容性,以识别来自IME的输入密钥,该密钥的输入密钥已被自动标记为“下一个”或“完成”。

int FLAG_FALLBACK

在关键事件合成时设置,以实现应用程序未处理的事件的默认行为。

int FLAG_FROM_SYSTEM

如果已知事件来自系统的可信任部分,则设置此掩码。

int FLAG_KEEP_TOUCH_MODE

如果我们不希望按键事件导致我们离开触摸模式,则设置此掩码。

int FLAG_LONG_PRESS

此标志设置为长按超时后出现的第一个键重复。

int FLAG_SOFT_KEYBOARD

如果键盘事件是由软件键盘生成的,则此掩码设置。

int FLAG_TRACKING

当该事件的关键代码仍然从其初始向下追踪时,设置为 ACTION_UP

int FLAG_VIRTUAL_HARD_KEY

该关键事件由虚拟(屏幕上)硬键区域生成。

int FLAG_WOKE_HERE

该常数在API级别20中已弃用。由于系统本身使用所有唤醒密钥,因此此标志永远不会由系统设置。

int KEYCODE_0

密钥代码常量:'0'键。

int KEYCODE_1

密钥代码常量:'1'键。

int KEYCODE_11

键码常数:'11'键。

int KEYCODE_12

键码常量:'12'键。

int KEYCODE_2

键码常量:'2'键。

int KEYCODE_3

键码常量:'3'键。

int KEYCODE_3D_MODE

关键代码常量:3D模式键。

int KEYCODE_4

关键代码常量:'4'键。

int KEYCODE_5

键码常量:'5'键。

int KEYCODE_6

键码常量:'6'键。

int KEYCODE_7

键码常量:'7'键。

int KEYCODE_8

键码常量:'8'键。

int KEYCODE_9

键码常数:'9'键。

int KEYCODE_A

密钥代码常量:'A'键。

int KEYCODE_ALT_LEFT

密钥代码常量:左Alt修饰键。

int KEYCODE_ALT_RIGHT

密钥代码常量:右Alt修饰键。

int KEYCODE_APOSTROPHE

键码常量:'''(撇号)键。

int KEYCODE_APP_SWITCH

密钥代码常量:应用程序切换键。

int KEYCODE_ASSIST

密钥代码常量:辅助键。

int KEYCODE_AT

键码常量:'@'键。

int KEYCODE_AVR_INPUT

键码常数:A / V接收器输入键。

int KEYCODE_AVR_POWER

键码常量:A / V接收器电源键。

int KEYCODE_B

密钥代码常量:'B'键。

int KEYCODE_BACK

密钥代码常量:后退键。

int KEYCODE_BACKSLASH

密钥代码常量:'\'键。

int KEYCODE_BOOKMARK

密钥代码常量:书签密钥。

int KEYCODE_BREAK

键码常量:中断/暂停键。

int KEYCODE_BRIGHTNESS_DOWN

键码常量:亮度下调键。

int KEYCODE_BRIGHTNESS_UP

密钥代码常量:亮度上调键。

int KEYCODE_BUTTON_1

关键代码常量:通用游戏手柄按钮#1。

int KEYCODE_BUTTON_10

关键代码常量:通用游戏手柄按钮#10。

int KEYCODE_BUTTON_11

关键代码常量:通用游戏手柄按钮#11。

int KEYCODE_BUTTON_12

关键代码常量:Generic Game Pad Button#12。

int KEYCODE_BUTTON_13

关键代码常量:通用游戏手柄按钮#13。

int KEYCODE_BUTTON_14

关键代码常量:Generic Game Pad Button#14。

int KEYCODE_BUTTON_15

关键代码常量:通用游戏手柄按钮#15。

int KEYCODE_BUTTON_16

关键代码常量:通用游戏手柄按钮#16。

int KEYCODE_BUTTON_2

关键代码常量:通用游戏手柄按钮#2。

int KEYCODE_BUTTON_3

关键代码常量:通用游戏手柄按钮#3。

int KEYCODE_BUTTON_4

关键代码常量:通用游戏手柄按钮#4。

int KEYCODE_BUTTON_5

关键代码常量:通用游戏手柄按钮#5。

int KEYCODE_BUTTON_6

关键代码常量:通用游戏手柄按钮#6。

int KEYCODE_BUTTON_7

关键代码常量:Generic Game Pad Button#7。

int KEYCODE_BUTTON_8

关键代码常量:通用游戏手柄按钮#8。

int KEYCODE_BUTTON_9

关键代码常量:通用游戏手柄按钮#9。

int KEYCODE_BUTTON_A

键码常量:一个按键。

int KEYCODE_BUTTON_B

密钥代码常量:B按钮键。

int KEYCODE_BUTTON_C

密钥代码常量:C按钮键。

int KEYCODE_BUTTON_L1

密钥代码常量:L1按钮键。

int KEYCODE_BUTTON_L2

密钥代码常量:L2按钮键。

int KEYCODE_BUTTON_MODE

密钥代码常量:模式按钮键。

int KEYCODE_BUTTON_R1

密钥代码常量:R1按键。

int KEYCODE_BUTTON_R2

密钥代码常量:R2按键。

int KEYCODE_BUTTON_SELECT

密钥代码常量:选择按钮密钥。

int KEYCODE_BUTTON_START

密钥代码常量:开始按键。

int KEYCODE_BUTTON_THUMBL

密钥代码常量:左拇指按钮键。

int KEYCODE_BUTTON_THUMBR

密钥代码常量:正确的拇指按钮键。

int KEYCODE_BUTTON_X

密钥代码常量:X按钮键。

int KEYCODE_BUTTON_Y

密钥代码常量:Y按钮键。

int KEYCODE_BUTTON_Z

密钥代码常量:Z按钮键。

int KEYCODE_C

密钥代码常量:'C'键。

int KEYCODE_CALCULATOR

键码常数:计算器特殊功能键。

int KEYCODE_CALENDAR

密钥代码常量:日历特殊功能键。

int KEYCODE_CALL

密钥代码常量:通话密钥。

int KEYCODE_CAMERA

关键代码常量:相机键。

int KEYCODE_CAPS_LOCK

密钥代码常量:大写锁定键。

int KEYCODE_CAPTIONS

键码常量:切换字幕键。

int KEYCODE_CHANNEL_DOWN

关键代码常量:频道向下键。

int KEYCODE_CHANNEL_UP

密钥代码常量:频道向上键。

int KEYCODE_CLEAR

密钥代码常量:清除密钥。

int KEYCODE_COMMA

密钥代码常量:','键。

int KEYCODE_CONTACTS

密钥代码常量:联系人特殊功能键。

int KEYCODE_COPY

密钥代码常量:复制密钥。

int KEYCODE_CTRL_LEFT

键码常量:左侧控制修改键。

int KEYCODE_CTRL_RIGHT

键码常量:右键控制修饰键。

int KEYCODE_CUT

密钥代码常量:剪切键。

int KEYCODE_D

键码常量:'D'键。

int KEYCODE_DEL

密钥代码常量:退格键。

int KEYCODE_DPAD_CENTER

密钥代码常量:方向键中心键。

int KEYCODE_DPAD_DOWN

键码常量:方向键下键。

int KEYCODE_DPAD_DOWN_LEFT

键码常量:方向键下左

int KEYCODE_DPAD_DOWN_RIGHT

键码常量:方向键盘向下

int KEYCODE_DPAD_LEFT

键码常量:方向键左键。

int KEYCODE_DPAD_RIGHT

键码常量:方向键右键。

int KEYCODE_DPAD_UP

键码常量:方向键盘上键。

int KEYCODE_DPAD_UP_LEFT

密钥代码常量:左上方向键

int KEYCODE_DPAD_UP_RIGHT

关键代码常量:方向垫向上

int KEYCODE_DVR

密钥代码常量:DVR密钥。

int KEYCODE_E

密钥代码常量:'E'键。

int KEYCODE_EISU

密钥代码常量:日文字母数字键。

int KEYCODE_ENDCALL

密钥代码常量:结束通话密钥。

int KEYCODE_ENTER

密钥代码常量:输入密钥。

int KEYCODE_ENVELOPE

密钥代码常量:信封特殊功能键。

int KEYCODE_EQUALS

密钥代码常量:'='键。

int KEYCODE_ESCAPE

密钥代码常量:退出键。

int KEYCODE_EXPLORER

键码常量:资源管理器特殊功能键。

int KEYCODE_F

键码常量:'F'键。

int KEYCODE_F1

键码常量:F1键。

int KEYCODE_F10

键码常量:F10键。

int KEYCODE_F11

密钥代码常量:F11键。

int KEYCODE_F12

密钥代码常量:F12键。

int KEYCODE_F2

键码常量:F2键。

int KEYCODE_F3

键码常量:F3键。

int KEYCODE_F4

密钥代码常量:F4键。

int KEYCODE_F5

密钥代码常量:F5键。

int KEYCODE_F6

密钥代码常量:F6键。

int KEYCODE_F7

密钥代码常量:F7键。

int KEYCODE_F8

键码常量:F8键。

int KEYCODE_F9

密钥代码常量:F9键。

int KEYCODE_FOCUS

键码常量:相机对焦键。

int KEYCODE_FORWARD

密钥代码常量:转发密钥。

int KEYCODE_FORWARD_DEL

密钥代码常量:转发删除密钥。

int KEYCODE_FUNCTION

密钥代码常量:功能修改键。

int KEYCODE_G

键码常量:'G'键。

int KEYCODE_GRAVE

密钥代码常量:'`'(反向)键。

int KEYCODE_GUIDE

密钥代码常量:向导键。

int KEYCODE_H

密钥代码常量:'H'键。

int KEYCODE_HEADSETHOOK

键码常量:耳机挂机键。

int KEYCODE_HELP

键码常量:帮助键。

int KEYCODE_HENKAN

密钥代码常量:日文转换密钥。

int KEYCODE_HOME

密钥代码常量:主密钥。

int KEYCODE_I

关键代码常量:'我'键。

int KEYCODE_INFO

密钥代码常量:信息密钥。

int KEYCODE_INSERT

密钥代码常量:插入密钥。

int KEYCODE_J

密钥代码常量:'J'键。

int KEYCODE_K

密钥代码常量:'K'键。

int KEYCODE_KANA

关键代码常量:日本假名键。

int KEYCODE_KATAKANA_HIRAGANA

关键代码常量:日文片假名/平假名键。

int KEYCODE_L

密钥代码常量:'L'键。

int KEYCODE_LANGUAGE_SWITCH

密钥代码常量:语言切换键。

int KEYCODE_LAST_CHANNEL

密钥代码常量:Last Channel密钥。

int KEYCODE_LEFT_BRACKET

密钥代码常量:'['键。

int KEYCODE_M

密钥代码常量:'M'键。

int KEYCODE_MANNER_MODE

键码常数:方式模式键。

int KEYCODE_MEDIA_AUDIO_TRACK

密钥代码常量:音频轨道密钥。

int KEYCODE_MEDIA_CLOSE

密钥代码常量:关闭媒体密钥。

int KEYCODE_MEDIA_EJECT

密钥代码常量:弹出介质密钥。

int KEYCODE_MEDIA_FAST_FORWARD

密钥代码常量:快进媒体密钥。

int KEYCODE_MEDIA_NEXT

密钥代码常量:播放下一个媒体密钥。

int KEYCODE_MEDIA_PAUSE

密钥代码常量:暂停媒体密钥。

int KEYCODE_MEDIA_PLAY

密钥代码常量:播放媒体密钥。

int KEYCODE_MEDIA_PLAY_PAUSE

密钥代码常量:播放/暂停媒体密钥。

int KEYCODE_MEDIA_PREVIOUS

密钥代码常量:播放上一个媒体密钥。

int KEYCODE_MEDIA_RECORD

密钥代码常量:记录介质密钥。

int KEYCODE_MEDIA_REWIND

关键代码常量:倒回媒体密钥。

int KEYCODE_MEDIA_SKIP_BACKWARD

密钥代码常量:向后跳过媒体密钥。

int KEYCODE_MEDIA_SKIP_FORWARD

密钥代码常量:跳过媒体密钥。

int KEYCODE_MEDIA_STEP_BACKWARD

密钥代码常量:逐步向后介质密钥。

int KEYCODE_MEDIA_STEP_FORWARD

密钥代码常量:前进媒体密钥。

int KEYCODE_MEDIA_STOP

密钥代码常量:停止媒体密钥。

int KEYCODE_MEDIA_TOP_MENU

密钥代码常量:媒体顶部菜单键。

int KEYCODE_MENU

关键代码常量:菜单键。

int KEYCODE_META_LEFT

键代码常量:左元修饰键。

int KEYCODE_META_RIGHT

键码常量:右元修饰键。

int KEYCODE_MINUS

关键代码常量:' - '。

int KEYCODE_MOVE_END

键码常量:结束移动键。

int KEYCODE_MOVE_HOME

密钥代码常量:Home移动键。

int KEYCODE_MUHENKAN

密钥代码常量:日文非转换密钥。

int KEYCODE_MUSIC

键码常量:音乐特殊功能键。

int KEYCODE_MUTE

密钥代码常量:静音键。

int KEYCODE_N

密钥代码常量:'N'键。

int KEYCODE_NAVIGATE_IN

密钥代码常量:按键导航。

int KEYCODE_NAVIGATE_NEXT

密钥代码常量:导航到下一个密钥。

int KEYCODE_NAVIGATE_OUT

密钥代码常量:导出密钥。

int KEYCODE_NAVIGATE_PREVIOUS

密钥代码常量:导航到上一个密钥。

int KEYCODE_NOTIFICATION

密钥代码常量:通知密钥。

int KEYCODE_NUM

密钥代码常量:数字修饰键。

int KEYCODE_NUMPAD_0

键码常量:数字键盘'0'键。

int KEYCODE_NUMPAD_1

键码常数:数字键盘'1'键。

int KEYCODE_NUMPAD_2

键码常量:数字键盘'2'键。

int KEYCODE_NUMPAD_3

键码常量:数字键盘'3'键。

int KEYCODE_NUMPAD_4

键码常量:数字键盘'4'键。

int KEYCODE_NUMPAD_5

键码常量:数字键盘'5'键。

int KEYCODE_NUMPAD_6

键码常量:数字键盘'6'键。

int KEYCODE_NUMPAD_7

键码常量:数字键盘'7'键。

int KEYCODE_NUMPAD_8

键码常量:数字键盘'8'键。

int KEYCODE_NUMPAD_9

键码常量:数字键盘'9'键。

int KEYCODE_NUMPAD_ADD

键码常数:数字键盘'+'键(用于添加)。

int KEYCODE_NUMPAD_COMMA

键码常数:数字键盘','键(用于小数或数字分组)。

int KEYCODE_NUMPAD_DIVIDE

密钥代码常量:数字键盘'/'键(用于除法)。

int KEYCODE_NUMPAD_DOT

键码常量:数字键盘'。' 键(用于小数或数字分组)。

int KEYCODE_NUMPAD_ENTER

密钥代码常量:数字键盘输入密钥。

int KEYCODE_NUMPAD_EQUALS

键码常量:数字键盘'='键。

int KEYCODE_NUMPAD_LEFT_PAREN

键码常量:数字键盘'('键。

int KEYCODE_NUMPAD_MULTIPLY

键码常量:数字键盘'*'键(用于乘法)。

int KEYCODE_NUMPAD_RIGHT_PAREN

键码常量:数字键盘')'键。

int KEYCODE_NUMPAD_SUBTRACT

键码常量:数字键盘' - '键(用于减法)。

int KEYCODE_NUM_LOCK

密钥代码常量:Num Lock密钥。

int KEYCODE_O

密钥代码常量:'O'键。

int KEYCODE_P

键码常量:'P'键。

int KEYCODE_PAGE_DOWN

密钥代码常量:向下翻页键。

int KEYCODE_PAGE_UP

密钥代码常量:向上翻页键。

int KEYCODE_PAIRING

密钥代码常量:配对密钥。

int KEYCODE_PASTE

密钥代码常量:粘贴密钥。

int KEYCODE_PERIOD

关键代码常量:'。' 键。

int KEYCODE_PICTSYMBOLS

密钥代码常量:图片符号修饰键。

int KEYCODE_PLUS

键码常量:'+'键。

int KEYCODE_POUND

密钥代码常量:'#'键。

int KEYCODE_POWER

密钥代码常量:电源键。

int KEYCODE_PROG_BLUE

键码常量:蓝色的“可编程”键。

int KEYCODE_PROG_GREEN

键码常量:绿色的“可编程”键。

int KEYCODE_PROG_RED

键码常量:红色的“可编程”键。

int KEYCODE_PROG_YELLOW

键码常量:黄色的“可编程”键。

int KEYCODE_Q

密钥代码常量:'Q'键。

int KEYCODE_R

键码常量:'R'键。

int KEYCODE_RIGHT_BRACKET

键码常量:']'键。

int KEYCODE_RO

密钥代码常量:日文Ro键。

int KEYCODE_S

键码常数:'S'键。

int KEYCODE_SCROLL_LOCK

密钥代码常量:滚动锁定键。

int KEYCODE_SEARCH

关键代码常量:搜索关键字。

int KEYCODE_SEMICOLON

关键代码常量:';' 键。

int KEYCODE_SETTINGS

密钥代码常量:设置密钥。

int KEYCODE_SHIFT_LEFT

键码常量:左移键修改键。

int KEYCODE_SHIFT_RIGHT

键码常量:右移键修改键。

int KEYCODE_SLASH

密钥代码常量:'/'键。

int KEYCODE_SLEEP

关键代码常量:睡眠键。

int KEYCODE_SOFT_LEFT

密钥代码常量:软左键。

int KEYCODE_SOFT_RIGHT

密钥代码常量:软右键。

int KEYCODE_SOFT_SLEEP

关键代码常量:将设备置于睡眠状态,除非持有唤醒锁。

int KEYCODE_SPACE

密钥代码常量:空格键。

int KEYCODE_STAR

密钥代码常量:'*'键。

int KEYCODE_STB_INPUT

密钥代码常量:机顶盒输入密钥。

int KEYCODE_STB_POWER

密钥代码常量:机顶盒电源键。

int KEYCODE_STEM_1

密钥代码常量:Wear的通用主键1

int KEYCODE_STEM_2

密钥代码常量:Wear的通用主键2

int KEYCODE_STEM_3

密钥代码常量:Wear的通用主键3

int KEYCODE_STEM_PRIMARY

按键代码常量:佩戴主电源/手表上的重置按钮的主干键。

int KEYCODE_SWITCH_CHARSET

键码常量:切换字符集修饰键。

int KEYCODE_SYM

键码常量:符号修饰键。

int KEYCODE_SYSRQ

键码常量:系统请求/打印屏幕键。

int KEYCODE_T

键码常量:'T'键。

int KEYCODE_TAB

密钥代码常量:Tab键。

int KEYCODE_TV

密钥代码常量:电视密钥。

int KEYCODE_TV_ANTENNA_CABLE

密钥代码常量:天线/电缆键。

int KEYCODE_TV_AUDIO_DESCRIPTION

密钥代码常量:音频描述密钥。

int KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN

键码常量:音频描述混音音量降低键。

int KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP

键码常量:音频描述混音音量增加键。

int KEYCODE_TV_CONTENTS_MENU

密钥代码常量:内容菜单键。

int KEYCODE_TV_DATA_SERVICE

密钥代码常量:电视数据服务密钥。

int KEYCODE_TV_INPUT

键码常数:电视输入键。

int KEYCODE_TV_INPUT_COMPONENT_1

密钥代码常量:组件#1密钥。

int KEYCODE_TV_INPUT_COMPONENT_2

密钥代码常量:组件#2密钥。

int KEYCODE_TV_INPUT_COMPOSITE_1

密钥代码常量:复合#1密钥。

int KEYCODE_TV_INPUT_COMPOSITE_2

密钥代码常量:复合#2密钥。

int KEYCODE_TV_INPUT_HDMI_1

密钥代码常量:HDMI#1密钥。

int KEYCODE_TV_INPUT_HDMI_2

密钥代码常量:HDMI#2密钥。

int KEYCODE_TV_INPUT_HDMI_3

键码常量:HDMI#3键。

int KEYCODE_TV_INPUT_HDMI_4

密钥代码常量:HDMI#4密钥。

int KEYCODE_TV_INPUT_VGA_1

密钥代码常量:VGA#1密钥。

int KEYCODE_TV_MEDIA_CONTEXT_MENU

密钥代码常量:媒体上下文菜单键。

int KEYCODE_TV_NETWORK

密钥代码常量:切换网络密钥。

int KEYCODE_TV_NUMBER_ENTRY

密钥代码常量:数字输入密钥。

int KEYCODE_TV_POWER

键码常量:电视机电源键。

int KEYCODE_TV_RADIO_SERVICE

密钥代码常量:无线密钥。

int KEYCODE_TV_SATELLITE

密钥代码常量:卫星密钥。

int KEYCODE_TV_SATELLITE_BS

密钥代码常量:BS密钥。

int KEYCODE_TV_SATELLITE_CS

密钥代码常量:CS密钥。

int KEYCODE_TV_SATELLITE_SERVICE

密钥代码常量:BS / CS密钥。

int KEYCODE_TV_TELETEXT

密钥代码常量:图文电视密钥。

int KEYCODE_TV_TERRESTRIAL_ANALOG

键码常数:模拟地面键。

int KEYCODE_TV_TERRESTRIAL_DIGITAL

键码常数:数字地面键。

int KEYCODE_TV_TIMER_PROGRAMMING

键码常量:定时器编程键。

int KEYCODE_TV_ZOOM_MODE

键码常量:缩放模式键。

int KEYCODE_U

键码常数:'U'键。

int KEYCODE_UNKNOWN

密钥代码常量:未知的密钥代码。

int KEYCODE_V

键码常量:'V'键。

int KEYCODE_VOICE_ASSIST

键码常量:语音助手键。

int KEYCODE_VOLUME_DOWN

键码常量:降低音量键。

int KEYCODE_VOLUME_MUTE

密钥代码常量:音量静音键。

int KEYCODE_VOLUME_UP

密钥代码常量:音量增加键。

int KEYCODE_W

密钥代码常量:'W'键。

int KEYCODE_WAKEUP

密钥代码常量:唤醒密钥。

int KEYCODE_WINDOW

密钥代码常量:窗口密钥。

int KEYCODE_X

键码常量:'X'键。

int KEYCODE_Y

密钥代码常量:'Y'键。

int KEYCODE_YEN

关键代码常量:日元键。

int KEYCODE_Z

密钥代码常量:'Z'键。

int KEYCODE_ZENKAKU_HANKAKU

键码常量:日文全角/半角键。

int KEYCODE_ZOOM_IN

键码常量:放大键。

int KEYCODE_ZOOM_OUT

关键代码常量:缩小键。

int MAX_KEYCODE

此常数在API级别3中已弃用。现在有超过MAX_KEYCODE键码。 改为使用getMaxKeyCode()

int META_ALT_LEFT_ON

该掩码用于检查是否按下了左ALT元键。

int META_ALT_MASK

此面膜组合 META_ALT_ONMETA_ALT_LEFT_ONMETA_ALT_RIGHT_ON

int META_ALT_ON

该掩码用于检查是否按下了其中一个ALT元键。

int META_ALT_RIGHT_ON

该掩码用于检查ALT元键是否被按下。

int META_CAPS_LOCK_ON

该掩码用于检查CAPS LOCK元键是否打开。

int META_CTRL_LEFT_ON

该掩码用于检查是否按下了左CTRL元键。

int META_CTRL_MASK

此面膜组合 META_CTRL_ONMETA_CTRL_LEFT_ONMETA_CTRL_RIGHT_ON

int META_CTRL_ON

此掩码用于检查是否按下某个CTRL元键。

int META_CTRL_RIGHT_ON

此掩码用于检查是否按下右侧的CTRL元键。

int META_FUNCTION_ON

该掩码用于检查FUNCTION元键是否被按下。

int META_META_LEFT_ON

该掩码用于检查是否按下了左侧的META元键。

int META_META_MASK

此面膜组合 META_META_ONMETA_META_LEFT_ONMETA_META_RIGHT_ON

int META_META_ON

该掩码用于检查是否按下了META元键之一。

int META_META_RIGHT_ON

该掩码用于检查是否按下了正确的META元键。

int META_NUM_LOCK_ON

此掩码用于检查NUM LOCK元键是否打开。

int META_SCROLL_LOCK_ON

此掩码用于检查SCROLL LOCK元键是否打开。

int META_SHIFT_LEFT_ON

此掩码用于检查是否按下左SHIFT元键。

int META_SHIFT_MASK

此面膜组合 META_SHIFT_ONMETA_SHIFT_LEFT_ONMETA_SHIFT_RIGHT_ON

int META_SHIFT_ON

该掩码用于检查是否按下某个SHIFT元键。

int META_SHIFT_RIGHT_ON

该掩码用于检查是否按下右SHIFT元键。

int META_SYM_ON

该掩码用于检查SYM元键是否被按下。

Inherited constants

From interface android.os.Parcelable

Fields

public static final Creator<KeyEvent> CREATOR

Inherited fields

From class android.view.InputEvent

Public constructors

KeyEvent(int action, int code)

创建一个新的关键事件。

KeyEvent(long downTime, long eventTime, int action, int code, int repeat)

创建一个新的关键事件。

KeyEvent(long downTime, long eventTime, int action, int code, int repeat, int metaState)

创建一个新的关键事件。

KeyEvent(long downTime, long eventTime, int action, int code, int repeat, int metaState, int deviceId, int scancode)

创建一个新的关键事件。

KeyEvent(long downTime, long eventTime, int action, int code, int repeat, int metaState, int deviceId, int scancode, int flags)

创建一个新的关键事件。

KeyEvent(long downTime, long eventTime, int action, int code, int repeat, int metaState, int deviceId, int scancode, int flags, int source)

创建一个新的关键事件。

KeyEvent(long time, String characters, int deviceId, int flags)

为一串字符创建一个新的键事件。

KeyEvent(KeyEvent origEvent)

制作现有关键事件的精确副本。

KeyEvent(KeyEvent origEvent, long eventTime, int newRepeat)

此构造函数在API级别5中已弃用。请改为使用changeTimeRepeat(KeyEvent, long, int)

Public methods

static KeyEvent changeAction(KeyEvent event, int action)

创建一个与给定键相同的新键事件,但其操作被替换为给定值。

static KeyEvent changeFlags(KeyEvent event, int flags)

创建与给定键相同的新键事件,但其标志被替换为给定值。

static KeyEvent changeTimeRepeat(KeyEvent event, long eventTime, int newRepeat, int newFlags)

创建一个与给定值相同的新键盘事件,但其事件时间和重复次数由给定值替换。

static KeyEvent changeTimeRepeat(KeyEvent event, long eventTime, int newRepeat)

创建一个与给定值相同的新键盘事件,但其事件时间和重复次数由给定值替换。

final boolean dispatch(KeyEvent.Callback receiver, KeyEvent.DispatcherState state, Object target)

将此关键事件发送到 KeyEvent.Callback界面。

final boolean dispatch(KeyEvent.Callback receiver)

此方法在API级别5中已弃用。请改为使用dispatch(Callback, DispatcherState, Object)

final int getAction()

检索此关键事件的操作。

final String getCharacters()

对于关键代码为 KEYCODE_UNKNOWNACTION_MULTIPLE事件的 KEYCODE_UNKNOWN ,这是与该事件关联的原始字符串。

static int getDeadChar(int accent, int c)

获取通过对角色c加重音而产生的角色。

final int getDeviceId()

获取此事件来自的设备的ID。

char getDisplayLabel()

获取此键的主要字符。

final long getDownTime()

uptimeMillis()时基中检索最近按键事件的时间。

final long getEventTime()

uptimeMillis()时基中检索此事件发生的时间。

final int getFlags()

返回此键事件的标志。

final KeyCharacterMap getKeyCharacterMap()

获取与键盘设备关联的 KeyCharacterMap

final int getKeyCode()

检索关键事件的关键代码。

boolean getKeyData(KeyCharacterMap.KeyData results)

这种方法在API级别11已被废弃,而不是使用getDisplayLabel()getNumber()或者getUnicodeChar(int)

char getMatch(char[] chars, int metaState)

获取可由指定的密钥代码生成的字符数组中的第一个字符。

char getMatch(char[] chars)

获取可由指定的密钥代码生成的字符数组中的第一个字符。

static int getMaxKeyCode()

返回最大键码。

final int getMetaState()

返回元键的状态。

static int getModifierMetaStateMask()

获取包含所有有效修饰键关键元状态位的掩码。

final int getModifiers()

返回修饰键的状态。

char getNumber()

获取与该键关联的数字或符号。

final int getRepeatCount()

检索事件的重复次数。

final int getScanCode()

检索此关键事件的硬件密钥ID。 这些值不可靠,因设备而异。

final int getSource()

获取事件的来源。

int getUnicodeChar(int metaState)

获取由指定的键和元键状态组合生成的Unicode字符。

int getUnicodeChar()

获取由指定的键和元键状态组合生成的Unicode字符。

final boolean hasModifiers(int modifiers)

如果只按下指定的修饰键,则返回true。

final boolean hasNoModifiers()

如果没有按下修饰键,则返回true。

final boolean isAltPressed()

返回ALT元键的按下状态。

final boolean isCanceled()

对于 ACTION_UP事件,表示该事件已按照 FLAG_CANCELED取消。

final boolean isCapsLockOn()

返回CAPS LOCK元键的锁定状态。

final boolean isCtrlPressed()

返回CTRL元键的按下状态。

final boolean isFunctionPressed()

返回FUNCTION元键的按下状态。

static final boolean isGamepadButton(int keyCode)

如果指定的键码是手柄按钮,则返回true。

final boolean isLongPress()

对于 ACTION_DOWN事件,表示该事件已按照 FLAG_LONG_PRESS取消。

final boolean isMetaPressed()

返回META元键的按下状态。

static boolean isModifierKey(int keyCode)

如果此关键代码是修饰键,则返回true。

final boolean isNumLockOn()

返回NUM LOCK元键的锁定状态。

boolean isPrintingKey()

如果此键生成字形,则返回true。

final boolean isScrollLockOn()

返回SCROLL LOCK元键的锁定状态。

final boolean isShiftPressed()

返回SHIFT元键的按下状态。

final boolean isSymPressed()

返回SYM元键的按下状态。

final boolean isSystem()

这是一个系统密钥吗? 系统键不能用于菜单快捷方式。

final boolean isTracking()

对于 ACTION_UP事件,表示该事件仍按照 FLAG_TRACKING初始关闭事件进行跟踪。

static int keyCodeFromString(String symbolicName)

通过其符号名称(如“KEYCODE_A”)或等效数字常量(如“1001”)获取键码。

static String keyCodeToString(int keyCode)

如果未知,则返回表示指定键码的符号名称的字符串,例如“KEYCODE_A”,“KEYCODE_DPAD_UP”或等效数字常量,例如“1001”。

static boolean metaStateHasModifiers(int metaState, int modifiers)

如果仅根据指定的元状态按下指定的修饰键,则返回true。

static boolean metaStateHasNoModifiers(int metaState)

如果没有按照指定的元状态按下修饰键,则返回true。

static int normalizeMetaState(int metaState)

规范化指定的元状态。

final void setSource(int source)

修改事件的来源。

final void startTracking()

onKeyDown(int, KeyEvent)期间调用此 onKeyDown(int, KeyEvent)以使系统通过最终的上调(可能包括长按)来跟踪密钥。

String toString()

返回对象的字符串表示形式。

void writeToParcel(Parcel out, int flags)

将此对象平铺到一个包裹中。

Inherited methods

From class android.view.InputEvent
From class java.lang.Object
From interface android.os.Parcelable

Constants

ACTION_DOWN

Added in API level 1
int ACTION_DOWN

getAction()值:该键已被按下。

常量值:0(0x00000000)

ACTION_MULTIPLE

Added in API level 1
int ACTION_MULTIPLE

getAction()值:一行中发生多个重复键事件,或者正在传递一个复杂字符串。 如果密钥代码不是{#link KEYCODE_UNKNOWN那么{#link getRepeatCount()方法返回应该执行给定密钥代码的次数。 否则,如果密钥代码是KEYCODE_UNKNOWN ,那么这是由getCharacters()返回的一系列字符。

常量值:2(0x00000002)

ACTION_UP

Added in API level 1
int ACTION_UP

getAction()价值:钥匙已被释放。

常数值:1(0x00000001)

FLAG_CANCELED

Added in API level 5
int FLAG_CANCELED

与关键事件关联时,这表示按键已被取消。 通常,这与虚拟触摸屏按键一起使用,用户可以从虚拟按键区域滑动到显示屏上:在这种情况下,应用程序将收到取消注册的事件,并且不应执行通常与该按键相关的操作。 请注意,要使其工作,应用程序无法对键执行操作,直到它收到向上或长按超时已过期。

常量值:32(0x00000020)

FLAG_CANCELED_LONG_PRESS

Added in API level 5
int FLAG_CANCELED_LONG_PRESS

当关键事件设置为 FLAG_CANCELED设置,因为长按操作在关闭事件时已执行。

常量值:256(0x00000100)

FLAG_EDITOR_ACTION

Added in API level 3
int FLAG_EDITOR_ACTION

此掩码用于兼容性,以识别来自IME的输入密钥,该密钥的输入密钥已被自动标记为“下一个”或“完成”。 这允许TextView将它们作为旧应用程序的常规输入键来分派,但仍然在接收它们时执行适当的操作。

常量值:16(0x00000010)

FLAG_FALLBACK

Added in API level 11
int FLAG_FALLBACK

在关键事件合成时设置,以实现应用程序未处理的事件的默认行为。 回退键事件由未处理的轨迹球运动(模拟方向小键盘)以及在键映射中声明的某些未处理的按键生成(例如numlock关闭时的特殊功能数字小键盘键)。

常量值:1024(0x00000400)

FLAG_FROM_SYSTEM

Added in API level 3
int FLAG_FROM_SYSTEM

如果已知事件来自系统的可信任部分,则设置此掩码。 也就是说,该事件已知来自用户,并且不能被第三方组件欺骗。

常量值:8(0x00000008)

FLAG_KEEP_TOUCH_MODE

Added in API level 3
int FLAG_KEEP_TOUCH_MODE

如果我们不希望按键事件导致我们离开触摸模式,则设置此掩码。

常量值:4(0x00000004)

FLAG_LONG_PRESS

Added in API level 5
int FLAG_LONG_PRESS

此标志设置为长按超时后出现的第一个键重复。

常量值:128(0x00000080)

FLAG_SOFT_KEYBOARD

Added in API level 3
int FLAG_SOFT_KEYBOARD

如果键盘事件是由软件键盘生成的,则此掩码设置。

常量值:2(0x00000002)

FLAG_TRACKING

Added in API level 5
int FLAG_TRACKING

当该事件的关键代码仍然从其初始向下追踪时,设置为ACTION_UP 也就是说,有人要求追踪键开始追踪,长按并未导致追踪被取消。

常量值:512(0x00000200)

FLAG_VIRTUAL_HARD_KEY

Added in API level 5
int FLAG_VIRTUAL_HARD_KEY

该关键事件由虚拟(屏幕上)硬键区域生成。 通常这是触摸屏的区域,在常规显示之外,专用于“硬件”按钮。

常量值:64(0x00000040)

FLAG_WOKE_HERE

Added in API level 1
int FLAG_WOKE_HERE

此常数在API级别20中已弃用。
系统永远不会设置此标志,因为系统本身会消耗所有唤醒密钥。

如果设备由于此关键事件而被唤醒,则会设置此掩码。

常数值:1(0x00000001)

KEYCODE_0

Added in API level 1
int KEYCODE_0

密钥代码常量:'0'键。

常量值:7(0x00000007)

KEYCODE_1

Added in API level 1
int KEYCODE_1

密钥代码常量:'1'键。

常量值:8(0x00000008)

KEYCODE_11

Added in API level 21
int KEYCODE_11

键码常数:'11'键。

常量值:227(0x000000e3)

KEYCODE_12

Added in API level 21
int KEYCODE_12

键码常量:'12'键。

常量值:228(0x000000e4)

KEYCODE_2

Added in API level 1
int KEYCODE_2

键码常量:'2'键。

常量值:9(0x00000009)

KEYCODE_3

Added in API level 1
int KEYCODE_3

键码常量:'3'键。

常量值:10(0x0000000a)

KEYCODE_3D_MODE

Added in API level 14
int KEYCODE_3D_MODE

关键代码常量:3D模式键。 在2D和3D模式之间切换显示。

常量值:206(0x000000ce)

KEYCODE_4

Added in API level 1
int KEYCODE_4

关键代码常量:'4'键。

常量值:11(0x0000000b)

KEYCODE_5

Added in API level 1
int KEYCODE_5

键码常量:'5'键。

常量值:12(0x0000000c)

KEYCODE_6

Added in API level 1
int KEYCODE_6

键码常量:'6'键。

常量值:13(0x0000000d)

KEYCODE_7

Added in API level 1
int KEYCODE_7

键码常量:'7'键。

常量值:14(0x0000000e)

KEYCODE_8

Added in API level 1
int KEYCODE_8

键码常量:'8'键。

常量值:15(0x0000000f)

KEYCODE_9

Added in API level 1
int KEYCODE_9

键码常数:'9'键。

常量值:16(0x00000010)

KEYCODE_A

Added in API level 1
int KEYCODE_A

密钥代码常量:'A'键。

常量值:29(0x0000001d)

KEYCODE_ALT_LEFT

Added in API level 1
int KEYCODE_ALT_LEFT

密钥代码常量:左Alt修饰键。

常量值:57(0x00000039)

KEYCODE_ALT_RIGHT

Added in API level 1
int KEYCODE_ALT_RIGHT

密钥代码常量:右Alt修饰键。

常量值:58(0x0000003a)

KEYCODE_APOSTROPHE

Added in API level 1
int KEYCODE_APOSTROPHE

键码常量:'''(撇号)键。

常数值:75(0x0000004b)

KEYCODE_APP_SWITCH

Added in API level 11
int KEYCODE_APP_SWITCH

密钥代码常量:应用程序切换键。 应该调出应用程序切换器对话框。

常量值:187(0x000000bb)

KEYCODE_ASSIST

Added in API level 16
int KEYCODE_ASSIST

密钥代码常量:辅助键。 启动全球辅助活动。 未交付给应用程序。

常量值:219(0x000000db)

KEYCODE_AT

Added in API level 1
int KEYCODE_AT

键码常量:'@'键。

常量值:77(0x0000004d)

KEYCODE_AVR_INPUT

Added in API level 11
int KEYCODE_AVR_INPUT

键码常数:A / V接收器输入键。 在电视遥控器上,切换外部A / V接收器上的输入模式。

常量值:182(0x000000b6)

KEYCODE_AVR_POWER

Added in API level 11
int KEYCODE_AVR_POWER

键码常量:A / V接收器电源键。 在电视遥控器上,切换外部A / V接收器的电源。

常量值:181(0x000000b5)

KEYCODE_B

Added in API level 1
int KEYCODE_B

密钥代码常量:'B'键。

常量值:30(0x0000001e)

KEYCODE_BACK

Added in API level 1
int KEYCODE_BACK

密钥代码常量:后退键。

常量值:4(0x00000004)

KEYCODE_BACKSLASH

Added in API level 1
int KEYCODE_BACKSLASH

密钥代码常量:'\'键。

常量值:73(0x00000049)

KEYCODE_BOOKMARK

Added in API level 11
int KEYCODE_BOOKMARK

密钥代码常量:书签密钥。 在某些电视遥控器,书签内容或网页上。

常量值:174(0x000000ae)

KEYCODE_BREAK

Added in API level 11
int KEYCODE_BREAK

键码常量:中断/暂停键。

常量值:121(0x00000079)

KEYCODE_BRIGHTNESS_DOWN

Added in API level 18
int KEYCODE_BRIGHTNESS_DOWN

键码常量:亮度下调键。 调低屏幕亮度。

常量值:220(0x000000dc)

KEYCODE_BRIGHTNESS_UP

Added in API level 18
int KEYCODE_BRIGHTNESS_UP

密钥代码常量:亮度上调键。 调整屏幕亮度。

常量值:221(0x000000dd)

KEYCODE_BUTTON_1

Added in API level 12
int KEYCODE_BUTTON_1

关键代码常量:通用游戏手柄按钮#1。

常量值:188(0x000000bc)

KEYCODE_BUTTON_10

Added in API level 12
int KEYCODE_BUTTON_10

关键代码常量:通用游戏手柄按钮#10。

常量值:197(0x000000c5)

KEYCODE_BUTTON_11

Added in API level 12
int KEYCODE_BUTTON_11

关键代码常量:通用游戏手柄按钮#11。

常量值:198(0x000000c6)

KEYCODE_BUTTON_12

Added in API level 12
int KEYCODE_BUTTON_12

关键代码常量:Generic Game Pad Button#12。

常量值:199(0x000000c7)

KEYCODE_BUTTON_13

Added in API level 12
int KEYCODE_BUTTON_13

关键代码常量:通用游戏手柄按钮#13。

常量值:200(0x000000c8)

KEYCODE_BUTTON_14

Added in API level 12
int KEYCODE_BUTTON_14

关键代码常量:Generic Game Pad Button#14。

常量值:201(0x000000c9)

KEYCODE_BUTTON_15

Added in API level 12
int KEYCODE_BUTTON_15

关键代码常量:通用游戏手柄按钮#15。

常量值:202(0x000000ca)

KEYCODE_BUTTON_16

Added in API level 12
int KEYCODE_BUTTON_16

关键代码常量:通用游戏手柄按钮#16。

常量值:203(0x000000cb)

KEYCODE_BUTTON_2

Added in API level 12
int KEYCODE_BUTTON_2

关键代码常量:通用游戏手柄按钮#2。

常量值:189(0x000000bd)

KEYCODE_BUTTON_3

Added in API level 12
int KEYCODE_BUTTON_3

关键代码常量:通用游戏手柄按钮#3。

常量值:190(0x000000be)

KEYCODE_BUTTON_4

Added in API level 12
int KEYCODE_BUTTON_4

关键代码常量:通用游戏手柄按钮#4。

常量值:191(0x000000bf)

KEYCODE_BUTTON_5

Added in API level 12
int KEYCODE_BUTTON_5

关键代码常量:通用游戏手柄按钮#5。

常量值:192(0x000000c0)

KEYCODE_BUTTON_6

Added in API level 12
int KEYCODE_BUTTON_6

关键代码常量:通用游戏手柄按钮#6。

常量值:193(0x000000c1)

KEYCODE_BUTTON_7

Added in API level 12
int KEYCODE_BUTTON_7

关键代码常量:Generic Game Pad Button#7。

常量值:194(0x000000c2)

KEYCODE_BUTTON_8

Added in API level 12
int KEYCODE_BUTTON_8

关键代码常量:通用游戏手柄按钮#8。

常量值:195(0x000000c3)

KEYCODE_BUTTON_9

Added in API level 12
int KEYCODE_BUTTON_9

关键代码常量:通用游戏手柄按钮#9。

常量值:196(0x000000c4)

KEYCODE_BUTTON_A

Added in API level 9
int KEYCODE_BUTTON_A

键码常量:一个按键。 在游戏控制器上,A按钮应该是标记为A的按钮或控制器按钮底部的第一个按钮。

常量值:96(0x00000060)

KEYCODE_BUTTON_B

Added in API level 9
int KEYCODE_BUTTON_B

密钥代码常量:B按钮键。 在游戏控制器上,B按钮应该是标记为B的按钮或控制器按钮底部的第二个按钮。

常量值:97(0x00000061)

KEYCODE_BUTTON_C

Added in API level 9
int KEYCODE_BUTTON_C

密钥代码常量:C按钮键。 在游戏控制器上,C按钮应该是标有C的按钮或控制器按钮底行的第三个按钮。

常量值:98(0x00000062)

KEYCODE_BUTTON_L1

Added in API level 9
int KEYCODE_BUTTON_L1

密钥代码常量:L1按钮键。 在游戏控制器上,L1按钮应该是标有L1(或L)的按钮或左上方的触发按钮。

常量值:102(0x00000066)

KEYCODE_BUTTON_L2

Added in API level 9
int KEYCODE_BUTTON_L2

密钥代码常量:L2按钮键。 在游戏控制器上,L2按钮应该是标有L2的按钮或左下方的触发按钮。

常量值:104(0x00000068)

KEYCODE_BUTTON_MODE

Added in API level 9
int KEYCODE_BUTTON_MODE

密钥代码常量:模式按钮键。 在游戏控制器上,标有Mode(模式)的按钮。

常量值:110(0x0000006e)

KEYCODE_BUTTON_R1

Added in API level 9
int KEYCODE_BUTTON_R1

密钥代码常量:R1按键。 在游戏控制器上,R1按钮应该是标有R1(或R)的按钮或右上方的触发按钮。

常量值:103(0x00000067)

KEYCODE_BUTTON_R2

Added in API level 9
int KEYCODE_BUTTON_R2

密钥代码常量:R2按键。 在游戏控制器上,R2按钮应该是标有R2的按钮或右下方的触发按钮。

常量值:105(0x00000069)

KEYCODE_BUTTON_SELECT

Added in API level 9
int KEYCODE_BUTTON_SELECT

密钥代码常量:选择按钮密钥。 在游戏控制器上,标有“选择”的按钮。

常量值:109(0x0000006d)

KEYCODE_BUTTON_START

Added in API level 9
int KEYCODE_BUTTON_START

密钥代码常量:开始按键。 在游戏控制器上,标有“开始”的按钮。

常量值:108(0x0000006c)

KEYCODE_BUTTON_THUMBL

Added in API level 9
int KEYCODE_BUTTON_THUMBL

密钥代码常量:左拇指按钮键。 在游戏控制器上,左侧的拇指按钮表示按下了左侧(或仅有)操纵杆。

常量值:106(0x0000006a)

KEYCODE_BUTTON_THUMBR

Added in API level 9
int KEYCODE_BUTTON_THUMBR

密钥代码常量:正确的拇指按钮键。 在游戏控制器上,右侧的拇指按钮表示按下了右侧的游戏杆。

常量值:107(0x0000006b)

KEYCODE_BUTTON_X

Added in API level 9
int KEYCODE_BUTTON_X

密钥代码常量:X按钮键。 在游戏控制器上,X按钮应该是标有X的按钮或上排控制器按钮上的第一个按钮。

常量值:99(0x00000063)

KEYCODE_BUTTON_Y

Added in API level 9
int KEYCODE_BUTTON_Y

密钥代码常量:Y按钮键。 在游戏控制器上,Y按钮应该是标有Y的按钮或上排控制器按钮上的第二个按钮。

常量值:100(0x00000064)

KEYCODE_BUTTON_Z

Added in API level 9
int KEYCODE_BUTTON_Z

密钥代码常量:Z按钮键。 在游戏控制器上,Z按钮应该是标有Z的按钮或上排控制器按钮上的第三个按钮。

常量值:101(0x00000065)

KEYCODE_C

Added in API level 1
int KEYCODE_C

密钥代码常量:'C'键。

常量值:31(0x0000001f)

KEYCODE_CALCULATOR

Added in API level 15
int KEYCODE_CALCULATOR

键码常数:计算器特殊功能键。 用于启动计算器应用程序。

常量值:210(0x000000d2)

KEYCODE_CALENDAR

Added in API level 15
int KEYCODE_CALENDAR

密钥代码常量:日历特殊功能键。 用于启动日历应用程序。

常量值:208(0x000000d0)

KEYCODE_CALL

Added in API level 1
int KEYCODE_CALL

密钥代码常量:通话密钥。

常量值:5(0x00000005)

KEYCODE_CAMERA

Added in API level 1
int KEYCODE_CAMERA

关键代码常量:相机键。 用于启动相机应用程序或拍照。

常量值:27(0x0000001b)

KEYCODE_CAPS_LOCK

Added in API level 11
int KEYCODE_CAPS_LOCK

密钥代码常量:大写锁定键。

常量值:115(0x00000073)

KEYCODE_CAPTIONS

Added in API level 11
int KEYCODE_CAPTIONS

键码常量:切换字幕键。 例如在电视节目中切换隐藏字幕文字的模式。

常量值:175(0x000000af)

KEYCODE_CHANNEL_DOWN

Added in API level 11
int KEYCODE_CHANNEL_DOWN

关键代码常量:频道向下键。 在电视遥控器上,减少电视频道。

常量值:167(0x000000a7)

KEYCODE_CHANNEL_UP

Added in API level 11
int KEYCODE_CHANNEL_UP

密钥代码常量:频道向上键。 在电视遥控器上,增加电视频道。

常量值:166(0x000000a6)

KEYCODE_CLEAR

Added in API level 1
int KEYCODE_CLEAR

密钥代码常量:清除密钥。

常量值:28(0x0000001c)

KEYCODE_COMMA

Added in API level 1
int KEYCODE_COMMA

密钥代码常量:','键。

常量值:55(0x00000037)

KEYCODE_CONTACTS

Added in API level 15
int KEYCODE_CONTACTS

密钥代码常量:联系人特殊功能键。 用于启动地址簿应用程序。

常量值:207(0x000000cf)

KEYCODE_COPY

Added in API level 24
int KEYCODE_COPY

密钥代码常量:复制密钥。

常量值:278(0x00000116)

KEYCODE_CTRL_LEFT

Added in API level 11
int KEYCODE_CTRL_LEFT

键码常量:左侧控制修改键。

常量值:113(0x00000071)

KEYCODE_CTRL_RIGHT

Added in API level 11
int KEYCODE_CTRL_RIGHT

键码常量:右键控制修饰键。

常量值:114(0x00000072)

KEYCODE_CUT

Added in API level 24
int KEYCODE_CUT

密钥代码常量:剪切键。

常量值:277(0x00000115)

KEYCODE_D

Added in API level 1
int KEYCODE_D

键码常量:'D'键。

常量值:32(0x00000020)

KEYCODE_DEL

Added in API level 1
int KEYCODE_DEL

密钥代码常量:退格键。 删除插入点之前的字符,不像KEYCODE_FORWARD_DEL

常量值:67(0x00000043)

KEYCODE_DPAD_CENTER

Added in API level 1
int KEYCODE_DPAD_CENTER

密钥代码常量:方向键中心键。 也可以从轨迹球运动合成。

常量值:23(0x00000017)

KEYCODE_DPAD_DOWN

Added in API level 1
int KEYCODE_DPAD_DOWN

键码常量:方向键下键。 也可以从轨迹球运动合成。

常量值:20(0x00000014)

KEYCODE_DPAD_DOWN_LEFT

Added in API level 24
int KEYCODE_DPAD_DOWN_LEFT

键码常量:方向键下左

常量值:269(0x0000010d)

KEYCODE_DPAD_DOWN_RIGHT

Added in API level 24
int KEYCODE_DPAD_DOWN_RIGHT

键码常量:方向键盘向下

常量值:271(0x0000010f)

KEYCODE_DPAD_LEFT

Added in API level 1
int KEYCODE_DPAD_LEFT

键码常量:方向键左键。 也可以从轨迹球运动合成。

常量值:21(0x00000015)

KEYCODE_DPAD_RIGHT

Added in API level 1
int KEYCODE_DPAD_RIGHT

键码常量:方向键右键。 也可以从轨迹球运动合成。

常量值:22(0x00000016)

KEYCODE_DPAD_UP

Added in API level 1
int KEYCODE_DPAD_UP

键码常量:方向键盘上键。 也可以从轨迹球运动合成。

常量值:19(0x00000013)

KEYCODE_DPAD_UP_LEFT

Added in API level 24
int KEYCODE_DPAD_UP_LEFT

密钥代码常量:左上方向键

常量值:268(0x0000010c)

KEYCODE_DPAD_UP_RIGHT

Added in API level 24
int KEYCODE_DPAD_UP_RIGHT

关键代码常量:方向垫向上

常量值:270(0x0000010e)

KEYCODE_DVR

Added in API level 11
int KEYCODE_DVR

密钥代码常量:DVR密钥。 在某些电视遥控器上,切换到录制节目的DVR模式。

常量值:173(0x000000ad)

KEYCODE_E

Added in API level 1
int KEYCODE_E

密钥代码常量:'E'键。

常量值:33(0x00000021)

KEYCODE_EISU

Added in API level 16
int KEYCODE_EISU

密钥代码常量:日文字母数字键。

常量值:212(0x000000d4)

KEYCODE_ENDCALL

Added in API level 1
int KEYCODE_ENDCALL

密钥代码常量:结束通话密钥。

常数值:6(0x00000006)

KEYCODE_ENTER

Added in API level 1
int KEYCODE_ENTER

密钥代码常量:输入密钥。

常量值:66(0x00000042)

KEYCODE_ENVELOPE

Added in API level 1
int KEYCODE_ENVELOPE

密钥代码常量:信封特殊功能键。 用于启动邮件应用程序。

常量值:65(0x00000041)

KEYCODE_EQUALS

Added in API level 1
int KEYCODE_EQUALS

密钥代码常量:'='键。

常量值:70(0x00000046)

KEYCODE_ESCAPE

Added in API level 11
int KEYCODE_ESCAPE

密钥代码常量:退出键。

常量值:111(0x0000006f)

KEYCODE_EXPLORER

Added in API level 1
int KEYCODE_EXPLORER

键码常量:资源管理器特殊功能键。 用于启动浏览器应用程序。

常量值:64(0x00000040)

KEYCODE_F

Added in API level 1
int KEYCODE_F

键码常量:'F'键。

常量值:34(0x00000022)

KEYCODE_F1

Added in API level 11
int KEYCODE_F1

键码常量:F1键。

常量值:131(0x00000083)

KEYCODE_F10

Added in API level 11
int KEYCODE_F10

键码常量:F10键。

常量值:140(0x0000008c)

KEYCODE_F11

Added in API level 11
int KEYCODE_F11

密钥代码常量:F11键。

常量值:141(0x0000008d)

KEYCODE_F12

Added in API level 11
int KEYCODE_F12

密钥代码常量:F12键。

常量值:142(0x0000008e)

KEYCODE_F2

Added in API level 11
int KEYCODE_F2

键码常量:F2键。

常量值:132(0x00000084)

KEYCODE_F3

Added in API level 11
int KEYCODE_F3

键码常量:F3键。

常量值:133(0x00000085)

KEYCODE_F4

Added in API level 11
int KEYCODE_F4

密钥代码常量:F4键。

常量值:134(0x00000086)

KEYCODE_F5

Added in API level 11
int KEYCODE_F5

密钥代码常量:F5键。

常量值:135(0x00000087)

KEYCODE_F6

Added in API level 11
int KEYCODE_F6

密钥代码常量:F6键。

常量值:136(0x00000088)

KEYCODE_F7

Added in API level 11
int KEYCODE_F7

密钥代码常量:F7键。

常量值:137(0x00000089)

KEYCODE_F8

Added in API level 11
int KEYCODE_F8

键码常量:F8键。

常量值:138(0x0000008a)

KEYCODE_F9

Added in API level 11
int KEYCODE_F9

密钥代码常量:F9键。

常量值:139(0x0000008b)

KEYCODE_FOCUS

Added in API level 1
int KEYCODE_FOCUS

键码常量:相机对焦键。 用于对焦相机。

常数值:80(0x00000050)

KEYCODE_FORWARD

Added in API level 11
int KEYCODE_FORWARD

密钥代码常量:转发密钥。 在历史堆栈中向前导航。 KEYCODE_BACK补充。

常量值:125(0x0000007d)

KEYCODE_FORWARD_DEL

Added in API level 11
int KEYCODE_FORWARD_DEL

密钥代码常量:转发删除密钥。 删除插入点之前的字符,不像KEYCODE_DEL

常量值:112(0x00000070)

KEYCODE_FUNCTION

Added in API level 11
int KEYCODE_FUNCTION

密钥代码常量:功能修改键。

常量值:119(0x00000077)

KEYCODE_G

Added in API level 1
int KEYCODE_G

键码常量:'G'键。

常量值:35(0x00000023)

KEYCODE_GRAVE

Added in API level 1
int KEYCODE_GRAVE

密钥代码常量:'`'(反向)键。

常量值:68(0x00000044)

KEYCODE_GUIDE

Added in API level 11
int KEYCODE_GUIDE

密钥代码常量:向导键。 在电视遥控器上,显示节目指南。

常量值:172(0x000000ac)

KEYCODE_H

Added in API level 1
int KEYCODE_H

密钥代码常量:'H'键。

常量值:36(0x00000024)

KEYCODE_HEADSETHOOK

Added in API level 1
int KEYCODE_HEADSETHOOK

键码常量:耳机挂机键。 用于挂断电话并停止媒体。

常量值:79(0x0000004f)

KEYCODE_HELP

Added in API level 21
int KEYCODE_HELP

键码常量:帮助键。

常量值:259(0x00000103)

KEYCODE_HENKAN

Added in API level 16
int KEYCODE_HENKAN

密钥代码常量:日文转换密钥。

常量值:214(0x000000d6)

KEYCODE_HOME

Added in API level 1
int KEYCODE_HOME

密钥代码常量:主密钥。 该密钥由框架处理,并且永远不会传递给应用程序。

常量值:3(0x00000003)

KEYCODE_I

Added in API level 1
int KEYCODE_I

关键代码常量:'我'键。

常量值:37(0x00000025)

KEYCODE_INFO

Added in API level 11
int KEYCODE_INFO

密钥代码常量:信息密钥。 在电视遥控器上显示与当前正在查看的内容相关的附加信息。

常量值:165(0x000000a5)

KEYCODE_INSERT

Added in API level 11
int KEYCODE_INSERT

密钥代码常量:插入密钥。 切换插入/覆盖编辑模式。

常量值:124(0x0000007c)

KEYCODE_J

Added in API level 1
int KEYCODE_J

密钥代码常量:'J'键。

常量值:38(0x00000026)

KEYCODE_K

Added in API level 1
int KEYCODE_K

密钥代码常量:'K'键。

常量值:39(0x00000027)

KEYCODE_KANA

Added in API level 16
int KEYCODE_KANA

关键代码常量:日本假名键。

常量值:218(0x000000da)

KEYCODE_KATAKANA_HIRAGANA

Added in API level 16
int KEYCODE_KATAKANA_HIRAGANA

关键代码常量:日文片假名/平假名键。

常量值:215(0x000000d7)

KEYCODE_L

Added in API level 1
int KEYCODE_L

密钥代码常量:'L'键。

常量值:40(0x00000028)

KEYCODE_LANGUAGE_SWITCH

Added in API level 14
int KEYCODE_LANGUAGE_SWITCH

密钥代码常量:语言切换键。 切换当前输入语言,例如在QWERTY键盘上切换英语和日语。 在某些设备上,可以通过按Shift +空格键来执行相同的功能。

常量值:204(0x000000cc)

KEYCODE_LAST_CHANNEL

Added in API level 21
int KEYCODE_LAST_CHANNEL

密钥代码常量:Last Channel密钥。 转到上次观看的频道。

常量值:229(0x000000e5)

KEYCODE_LEFT_BRACKET

Added in API level 1
int KEYCODE_LEFT_BRACKET

密钥代码常量:'['键。

常量值:71(0x00000047)

KEYCODE_M

Added in API level 1
int KEYCODE_M

密钥代码常量:'M'键。

常量值:41(0x00000029)

KEYCODE_MANNER_MODE

Added in API level 14
int KEYCODE_MANNER_MODE

键码常数:方式模式键。 打开和关闭无声或振动模式,使设备在某些设置中表现得更有礼貌,例如拥挤的火车上。 在某些设备上,钥匙只能在长时间按下时才能操作。

常量值:205(0x000000cd)

KEYCODE_MEDIA_AUDIO_TRACK

Added in API level 19
int KEYCODE_MEDIA_AUDIO_TRACK

密钥代码常量:音频轨道密钥。 切换音轨。

常量值:222(0x000000de)

KEYCODE_MEDIA_CLOSE

Added in API level 11
int KEYCODE_MEDIA_CLOSE

密钥代码常量:关闭媒体密钥。 例如,可用于关闭CD托盘。

常量值:128(0x00000080)

KEYCODE_MEDIA_EJECT

Added in API level 11
int KEYCODE_MEDIA_EJECT

密钥代码常量:弹出介质密钥。 例如,可用于弹出CD托盘。

常量值:129(0x00000081)

KEYCODE_MEDIA_FAST_FORWARD

Added in API level 3
int KEYCODE_MEDIA_FAST_FORWARD

密钥代码常量:快进媒体密钥。

常量值:90(0x0000005a)

KEYCODE_MEDIA_NEXT

Added in API level 3
int KEYCODE_MEDIA_NEXT

密钥代码常量:播放下一个媒体密钥。

常量值:87(0x00000057)

KEYCODE_MEDIA_PAUSE

Added in API level 11
int KEYCODE_MEDIA_PAUSE

密钥代码常量:暂停媒体密钥。

常量值:127(0x0000007f)

KEYCODE_MEDIA_PLAY

Added in API level 11
int KEYCODE_MEDIA_PLAY

密钥代码常量:播放媒体密钥。

常量值:126(0x0000007e)

KEYCODE_MEDIA_PLAY_PAUSE

Added in API level 3
int KEYCODE_MEDIA_PLAY_PAUSE

密钥代码常量:播放/暂停媒体密钥。

常量值:85(0x00000055)

KEYCODE_MEDIA_PREVIOUS

Added in API level 3
int KEYCODE_MEDIA_PREVIOUS

密钥代码常量:播放上一个媒体密钥。

常数值:88(0x00000058)

KEYCODE_MEDIA_RECORD

Added in API level 11
int KEYCODE_MEDIA_RECORD

密钥代码常量:记录介质密钥。

常量值:130(0x00000082)

KEYCODE_MEDIA_REWIND

Added in API level 3
int KEYCODE_MEDIA_REWIND

关键代码常量:倒回媒体密钥。

常量值:89(0x00000059)

KEYCODE_MEDIA_SKIP_BACKWARD

Added in API level 23
int KEYCODE_MEDIA_SKIP_BACKWARD

密钥代码常量:向后跳过媒体密钥。

常量值:273(0x00000111)

KEYCODE_MEDIA_SKIP_FORWARD

Added in API level 23
int KEYCODE_MEDIA_SKIP_FORWARD

密钥代码常量:跳过媒体密钥。

常量值:272(0x00000110)

KEYCODE_MEDIA_STEP_BACKWARD

Added in API level 23
int KEYCODE_MEDIA_STEP_BACKWARD

密钥代码常量:逐步向后介质密钥。 逐步向后推进媒体,一次一帧。

常量值:275(0x00000113)

KEYCODE_MEDIA_STEP_FORWARD

Added in API level 23
int KEYCODE_MEDIA_STEP_FORWARD

密钥代码常量:前进媒体密钥。 逐步推进媒体,一次一帧。

常量值:274(0x00000112)

KEYCODE_MEDIA_STOP

Added in API level 3
int KEYCODE_MEDIA_STOP

密钥代码常量:停止媒体密钥。

常量值:86(0x00000056)

KEYCODE_MEDIA_TOP_MENU

Added in API level 21
int KEYCODE_MEDIA_TOP_MENU

密钥代码常量:媒体顶部菜单键。 进入媒体菜单的顶部。

常量值:226(0x000000e2)

KEYCODE_MENU

Added in API level 1
int KEYCODE_MENU

关键代码常量:菜单键。

常量值:82(0x00000052)

KEYCODE_META_LEFT

Added in API level 11
int KEYCODE_META_LEFT

键代码常量:左元修饰键。

常量值:117(0x00000075)

KEYCODE_META_RIGHT

Added in API level 11
int KEYCODE_META_RIGHT

键码常量:右元修饰键。

常量值:118(0x00000076)

KEYCODE_MINUS

Added in API level 1
int KEYCODE_MINUS

关键代码常量:' - '。

常量值:69(0x00000045)

KEYCODE_MOVE_END

Added in API level 11
int KEYCODE_MOVE_END

键码常量:结束移动键。 用于滚动或移动光标到一行的末尾或列表的底部。

常量值:123(0x0000007b)

KEYCODE_MOVE_HOME

Added in API level 11
int KEYCODE_MOVE_HOME

密钥代码常量:Home移动键。 用于滚动或移动光标到一行的开头或列表的顶部。

常量值:122(0x0000007a)

KEYCODE_MUHENKAN

Added in API level 16
int KEYCODE_MUHENKAN

密钥代码常量:日文非转换密钥。

常量值:213(0x000000d5)

KEYCODE_MUSIC

Added in API level 15
int KEYCODE_MUSIC

键码常量:音乐特殊功能键。 用于启动音乐播放器应用程序。

常量值:209(0x000000d1)

KEYCODE_MUTE

Added in API level 3
int KEYCODE_MUTE

密钥代码常量:静音键。 将麦克风静音,不像KEYCODE_VOLUME_MUTE

常量值:91(0x0000005b)

KEYCODE_N

Added in API level 1
int KEYCODE_N

密钥代码常量:'N'键。

常量值:42(0x0000002a)

KEYCODE_NAVIGATE_IN

Added in API level 23
int KEYCODE_NAVIGATE_IN

密钥代码常量:按键导航。 激活当前具有焦点或扩展到导航层次结构下一级的项目。

常量值:262(0x00000106)

KEYCODE_NAVIGATE_NEXT

Added in API level 23
int KEYCODE_NAVIGATE_NEXT

密钥代码常量:导航到下一个密钥。 前往有序的项目集合中的下一个项目。

常量值:261(0x00000105)

KEYCODE_NAVIGATE_OUT

Added in API level 23
int KEYCODE_NAVIGATE_OUT

密钥代码常量:导出密钥。 退出导航层级的一个级别或折叠当前具有焦点的项目。

常量值:263(0x00000107)

KEYCODE_NAVIGATE_PREVIOUS

Added in API level 23
int KEYCODE_NAVIGATE_PREVIOUS

密钥代码常量:导航到上一个密钥。 在有序的项目集合中后退一个项目。

常量值:260(0x00000104)

KEYCODE_NOTIFICATION

Added in API level 1
int KEYCODE_NOTIFICATION

密钥代码常量:通知密钥。

常量值:83(0x00000053)

KEYCODE_NUM

Added in API level 1
int KEYCODE_NUM

密钥代码常量:数字修饰键。 用于输入数字符号。 此密钥不是Num Lock; 它更像是KEYCODE_ALT_LEFT ,并解释为一个ALT键MetaKeyKeyListener

常量值:78(0x0000004e)

KEYCODE_NUMPAD_0

Added in API level 11
int KEYCODE_NUMPAD_0

键码常量:数字键盘'0'键。

常量值:144(0x00000090)

KEYCODE_NUMPAD_1

Added in API level 11
int KEYCODE_NUMPAD_1

键码常数:数字键盘'1'键。

常量值:145(0x00000091)

KEYCODE_NUMPAD_2

Added in API level 11
int KEYCODE_NUMPAD_2

键码常量:数字键盘'2'键。

常量值:146(0x00000092)

KEYCODE_NUMPAD_3

Added in API level 11
int KEYCODE_NUMPAD_3

键码常量:数字键盘'3'键。

常量值:147(0x00000093)

KEYCODE_NUMPAD_4

Added in API level 11
int KEYCODE_NUMPAD_4

键码常量:数字键盘'4'键。

常数值:148(0x00000094)

KEYCODE_NUMPAD_5

Added in API level 11
int KEYCODE_NUMPAD_5

键码常量:数字键盘'5'键。

常量值:149(0x00000095)

KEYCODE_NUMPAD_6

Added in API level 11
int KEYCODE_NUMPAD_6

键码常量:数字键盘'6'键。

常量值:150(0x00000096)

KEYCODE_NUMPAD_7

Added in API level 11
int KEYCODE_NUMPAD_7

键码常量:数字键盘'7'键。

常量值:151(0x00000097)

KEYCODE_NUMPAD_8

Added in API level 11
int KEYCODE_NUMPAD_8

键码常量:数字键盘'8'键。

常量值:152(0x00000098)

KEYCODE_NUMPAD_9

Added in API level 11
int KEYCODE_NUMPAD_9

键码常量:数字键盘'9'键。

常量值:153(0x00000099)

KEYCODE_NUMPAD_ADD

Added in API level 11
int KEYCODE_NUMPAD_ADD

键码常数:数字键盘'+'键(用于添加)。

常量值:157(0x0000009d)

KEYCODE_NUMPAD_COMMA

Added in API level 11
int KEYCODE_NUMPAD_COMMA

键码常数:数字键盘','键(用于小数或数字分组)。

常量值:159(0x0000009f)

KEYCODE_NUMPAD_DIVIDE

Added in API level 11
int KEYCODE_NUMPAD_DIVIDE

密钥代码常量:数字键盘'/'键(用于除法)。

常量值:154(0x0000009a)

KEYCODE_NUMPAD_DOT

Added in API level 11
int KEYCODE_NUMPAD_DOT

键码常量:数字键盘'。' 键(用于小数或数字分组)。

常量值:158(0x0000009e)

KEYCODE_NUMPAD_ENTER

Added in API level 11
int KEYCODE_NUMPAD_ENTER

密钥代码常量:数字键盘输入密钥。

常量值:160(0x000000a0)

KEYCODE_NUMPAD_EQUALS

Added in API level 11
int KEYCODE_NUMPAD_EQUALS

键码常量:数字键盘'='键。

常量值:161(0x000000a1)

KEYCODE_NUMPAD_LEFT_PAREN

Added in API level 11
int KEYCODE_NUMPAD_LEFT_PAREN

键码常量:数字键盘'('键。

常量值:162(0x000000a2)

KEYCODE_NUMPAD_MULTIPLY

Added in API level 11
int KEYCODE_NUMPAD_MULTIPLY

键码常量:数字键盘'*'键(用于乘法)。

常量值:155(0x0000009b)

KEYCODE_NUMPAD_RIGHT_PAREN

Added in API level 11
int KEYCODE_NUMPAD_RIGHT_PAREN

键码常量:数字键盘')'键。

常量值:163(0x000000a3)

KEYCODE_NUMPAD_SUBTRACT

Added in API level 11
int KEYCODE_NUMPAD_SUBTRACT

键码常量:数字键盘' - '键(用于减法)。

常量值:156(0x0000009c)

KEYCODE_NUM_LOCK

Added in API level 11
int KEYCODE_NUM_LOCK

密钥代码常量:Num Lock密钥。 这是Num Lock键; 它不同于KEYCODE_NUM 该键改变数字键盘上其他键的行为。

常量值:143(0x0000008f)

KEYCODE_O

Added in API level 1
int KEYCODE_O

密钥代码常量:'O'键。

常量值:43(0x0000002b)

KEYCODE_P

Added in API level 1
int KEYCODE_P

键码常量:'P'键。

常量值:44(0x0000002c)

KEYCODE_PAGE_DOWN

Added in API level 9
int KEYCODE_PAGE_DOWN

密钥代码常量:向下翻页键。

常量值:93(0x0000005d)

KEYCODE_PAGE_UP

Added in API level 9
int KEYCODE_PAGE_UP

密钥代码常量:向上翻页键。

常量值:92(0x0000005c)

KEYCODE_PAIRING

Added in API level 21
int KEYCODE_PAIRING

密钥代码常量:配对密钥。 启动外围配对模式。 用于配对遥控设备或游戏控制器,特别是在没有其他输入模式可用的情况下。

常量值:225(0x000000e1)

KEYCODE_PASTE

Added in API level 24
int KEYCODE_PASTE

密钥代码常量:粘贴密钥。

常量值:279(0x00000117)

KEYCODE_PERIOD

Added in API level 1
int KEYCODE_PERIOD

关键代码常量:'。' 键。

常量值:56(0x00000038)

KEYCODE_PICTSYMBOLS

Added in API level 9
int KEYCODE_PICTSYMBOLS

密钥代码常量:图片符号修饰键。 用于切换符号集(Emoji,Kao-moji)。

常量值:94(0x0000005e)

KEYCODE_PLUS

Added in API level 1
int KEYCODE_PLUS

键码常量:'+'键。

常量值:81(0x00000051)

KEYCODE_POUND

Added in API level 1
int KEYCODE_POUND

密钥代码常量:'#'键。

常量值:18(0x00000012)

KEYCODE_POWER

Added in API level 1
int KEYCODE_POWER

密钥代码常量:电源键。

常量值:26(0x0000001a)

KEYCODE_PROG_BLUE

Added in API level 11
int KEYCODE_PROG_BLUE

键码常量:蓝色的“可编程”键。 在电视遥控器上,充当上下文/可编程钥匙。

常量值:186(0x000000ba)

KEYCODE_PROG_GREEN

Added in API level 11
int KEYCODE_PROG_GREEN

键码常量:绿色的“可编程”键。 在电视遥控器上,作为背景/可编程钥匙。

常量值:184(0x000000b8)

KEYCODE_PROG_RED

Added in API level 11
int KEYCODE_PROG_RED

键码常量:红色的“可编程”键。 在电视遥控器上,充当上下文/可编程钥匙。

常量值:183(0x000000b7)

KEYCODE_PROG_YELLOW

Added in API level 11
int KEYCODE_PROG_YELLOW

键码常量:黄色的“可编程”键。 在电视遥控器上,充当上下文/可编程钥匙。

常量值:185(0x000000b9)

KEYCODE_Q

Added in API level 1
int KEYCODE_Q

密钥代码常量:'Q'键。

常量值:45(0x0000002d)

KEYCODE_R

Added in API level 1
int KEYCODE_R

键码常量:'R'键。

常量值:46(0x0000002e)

KEYCODE_RIGHT_BRACKET

Added in API level 1
int KEYCODE_RIGHT_BRACKET

键码常量:']'键。

常量值:72(0x00000048)

KEYCODE_RO

Added in API level 16
int KEYCODE_RO

密钥代码常量:日文Ro键。

常量值:217(0x000000d9)

KEYCODE_S

Added in API level 1
int KEYCODE_S

键码常数:'S'键。

常量值:47(0x0000002f)

KEYCODE_SCROLL_LOCK

Added in API level 11
int KEYCODE_SCROLL_LOCK

密钥代码常量:滚动锁定键。

常量值:116(0x00000074)

KEYCODE_SEARCH

Added in API level 1
int KEYCODE_SEARCH

关键代码常量:搜索关键字。

常量值:84(0x00000054)

KEYCODE_SEMICOLON

Added in API level 1
int KEYCODE_SEMICOLON

关键代码常量:';' 键。

常量值:74(0x0000004a)

KEYCODE_SETTINGS

Added in API level 11
int KEYCODE_SETTINGS

密钥代码常量:设置密钥。 开始系统设置活动。

常量值:176(0x000000b0)

KEYCODE_SHIFT_LEFT

Added in API level 1
int KEYCODE_SHIFT_LEFT

键码常量:左移键修改键。

常量值:59(0x0000003b)

KEYCODE_SHIFT_RIGHT

Added in API level 1
int KEYCODE_SHIFT_RIGHT

键码常量:右移键修改键。

常量值:60(0x0000003c)

KEYCODE_SLASH

Added in API level 1
int KEYCODE_SLASH

密钥代码常量:'/'键。

常量值:76(0x0000004c)

KEYCODE_SLEEP

Added in API level 20
int KEYCODE_SLEEP

关键代码常量:睡眠键。 让设备进入睡眠状态。 行为有点像KEYCODE_POWER但是如果设备已经睡着了,它不起作用。

常量值:223(0x000000df)

KEYCODE_SOFT_LEFT

Added in API level 1
int KEYCODE_SOFT_LEFT

密钥代码常量:软左键。 通常位于手机显示屏下方,并用作多功能功能键,用于选择显示屏左下角显示的软件定义功能。

常数值:1(0x00000001)

KEYCODE_SOFT_RIGHT

Added in API level 1
int KEYCODE_SOFT_RIGHT

密钥代码常量:软右键。 通常位于手机显示屏下方,并用作多功能功能键,用于选择显示屏右下角显示的软件定义功能。

常量值:2(0x00000002)

KEYCODE_SOFT_SLEEP

Added in API level 24
int KEYCODE_SOFT_SLEEP

关键代码常量:将设备置于睡眠状态,除非持有唤醒锁。

常量值:276(0x00000114)

KEYCODE_SPACE

Added in API level 1
int KEYCODE_SPACE

密钥代码常量:空格键。

常量值:62(0x0000003e)

KEYCODE_STAR

Added in API level 1
int KEYCODE_STAR

密钥代码常量:'*'键。

常量值:17(0x00000011)

KEYCODE_STB_INPUT

Added in API level 11
int KEYCODE_STB_INPUT

密钥代码常量:机顶盒输入密钥。 在电视机遥控器上,在外部机顶盒上切换输入模式。

常量值:180(0x000000b4)

KEYCODE_STB_POWER

Added in API level 11
int KEYCODE_STB_POWER

密钥代码常量:机顶盒电源键。 在电视遥控器上,切换外部机顶盒的电源。

常量值:179(0x000000b3)

KEYCODE_STEM_1

Added in API level 24
int KEYCODE_STEM_1

密钥代码常量:Wear的通用主键1

常量值:265(0x00000109)

KEYCODE_STEM_2

Added in API level 24
int KEYCODE_STEM_2

密钥代码常量:Wear的通用主键2

常量值:266(0x0000010a)

KEYCODE_STEM_3

Added in API level 24
int KEYCODE_STEM_3

密钥代码常量:Wear的通用主键3

常量值:267(0x0000010b)

KEYCODE_STEM_PRIMARY

Added in API level 24
int KEYCODE_STEM_PRIMARY

按键代码常量:佩戴主电源/手表上的重置按钮的主干键。

常量值:264(0x00000108)

KEYCODE_SWITCH_CHARSET

Added in API level 9
int KEYCODE_SWITCH_CHARSET

键码常量:切换字符集修饰键。 用于切换字符集(汉字,片假名)。

常量值:95(0x0000005f)

KEYCODE_SYM

Added in API level 1
int KEYCODE_SYM

键码常量:符号修饰键。 用于输入备用符号。

常量值:63(0x0000003f)

KEYCODE_SYSRQ

Added in API level 11
int KEYCODE_SYSRQ

键码常量:系统请求/打印屏幕键。

常量值:120(0x00000078)

KEYCODE_T

Added in API level 1
int KEYCODE_T

键码常量:'T'键。

常量值:48(0x00000030)

KEYCODE_TAB

Added in API level 1
int KEYCODE_TAB

密钥代码常量:Tab键。

常量值:61(0x0000003d)

KEYCODE_TV

Added in API level 11
int KEYCODE_TV

密钥代码常量:电视密钥。 在电视遥控器上,切换到观看实况电视。

常量值:170(0x000000aa)

KEYCODE_TV_ANTENNA_CABLE

Added in API level 21
int KEYCODE_TV_ANTENNA_CABLE

密钥代码常量:天线/电缆键。 切换天线和电缆之间的广播输入源。

常量值:242(0x000000f2)

KEYCODE_TV_AUDIO_DESCRIPTION

Added in API level 21
int KEYCODE_TV_AUDIO_DESCRIPTION

密钥代码常量:音频描述密钥。 关闭/打开音频描述。

常量值:252(0x000000fc)

KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN

Added in API level 21
int KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN

键码常量:音频描述混音音量降低键。 与正常音频音量相比,降低音频描述音量。

常量值:254(0x000000fe)

KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP

Added in API level 21
int KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP

键码常量:音频描述混音音量增加键。 Louden音频描述音量与正常音频音量相比较。

常量值:253(0x000000fd)

KEYCODE_TV_CONTENTS_MENU

Added in API level 21
int KEYCODE_TV_CONTENTS_MENU

密钥代码常量:内容菜单键。 转到标题列表。 对应于CEC用户控制代码的内容菜单(0x0B)

常量值:256(0x00000100)

KEYCODE_TV_DATA_SERVICE

Added in API level 21
int KEYCODE_TV_DATA_SERVICE

密钥代码常量:电视数据服务密钥。 显示数据服务,如天气,体育。

常量值:230(0x000000e6)

KEYCODE_TV_INPUT

Added in API level 11
int KEYCODE_TV_INPUT

键码常数:电视输入键。 在电视遥控器上,将输入切换到电视屏幕上。

常量值:178(0x000000b2)

KEYCODE_TV_INPUT_COMPONENT_1

Added in API level 21
int KEYCODE_TV_INPUT_COMPONENT_1

密钥代码常量:组件#1密钥。 切换到分量视频输入#1。

常量值:249(0x000000f9)

KEYCODE_TV_INPUT_COMPONENT_2

Added in API level 21
int KEYCODE_TV_INPUT_COMPONENT_2

密钥代码常量:组件#2密钥。 切换到分量视频输入#2。

常量值:250(0x000000fa)

KEYCODE_TV_INPUT_COMPOSITE_1

Added in API level 21
int KEYCODE_TV_INPUT_COMPOSITE_1

密钥代码常量:复合#1密钥。 切换到复合视频输入#1。

常量值:247(0x000000f7)

KEYCODE_TV_INPUT_COMPOSITE_2

Added in API level 21
int KEYCODE_TV_INPUT_COMPOSITE_2

密钥代码常量:复合#2密钥。 切换到复合视频输入#2。

常量值:248(0x000000f8)

KEYCODE_TV_INPUT_HDMI_1

Added in API level 21
int KEYCODE_TV_INPUT_HDMI_1

密钥代码常量:HDMI#1密钥。 切换到HDMI输入#1。

常量值:243(0x000000f3)

KEYCODE_TV_INPUT_HDMI_2

Added in API level 21
int KEYCODE_TV_INPUT_HDMI_2

密钥代码常量:HDMI#2密钥。 切换到HDMI输入#2。

常量值:244(0x000000f4)

KEYCODE_TV_INPUT_HDMI_3

Added in API level 21
int KEYCODE_TV_INPUT_HDMI_3

键码常量:HDMI#3键。 切换到HDMI输入#3。

常量值:245(0x000000f5)

KEYCODE_TV_INPUT_HDMI_4

Added in API level 21
int KEYCODE_TV_INPUT_HDMI_4

密钥代码常量:HDMI#4密钥。 切换到HDMI输入#4。

常量值:246(0x000000f6)

KEYCODE_TV_INPUT_VGA_1

Added in API level 21
int KEYCODE_TV_INPUT_VGA_1

密钥代码常量:VGA#1密钥。 切换到VGA(模拟RGB)输入#1。

常量值:251(0x000000fb)

KEYCODE_TV_MEDIA_CONTEXT_MENU

Added in API level 21
int KEYCODE_TV_MEDIA_CONTEXT_MENU

密钥代码常量:媒体上下文菜单键。 进入媒体内容的上下文菜单。 对应于CEC用户控制代码的媒体上下文相关菜单(0x11)。

常量值:257(0x00000101)

KEYCODE_TV_NETWORK

Added in API level 21
int KEYCODE_TV_NETWORK

密钥代码常量:切换网络密钥。 切换选择广播服务。

常量值:241(0x000000f1)

KEYCODE_TV_NUMBER_ENTRY

Added in API level 21
int KEYCODE_TV_NUMBER_ENTRY

密钥代码常量:数字输入密钥。 当每个数字键被分配用于选择单独频道时,开始输入多位数频道nubmber。 对应于CEC用户控制码的号码输入模式(0x1D)。

常量值:234(0x000000ea)

KEYCODE_TV_POWER

Added in API level 11
int KEYCODE_TV_POWER

键码常量:电视机电源键。 在电视遥控器上,切换电视屏幕上的电源。

常量值:177(0x000000b1)

KEYCODE_TV_RADIO_SERVICE

Added in API level 21
int KEYCODE_TV_RADIO_SERVICE

密钥代码常量:无线密钥。 切换电视服务/无线电服务。

常量值:232(0x000000e8)

KEYCODE_TV_SATELLITE

Added in API level 21
int KEYCODE_TV_SATELLITE

密钥代码常量:卫星密钥。 切换到数字卫星广播服务。

常量值:237(0x000000ed)

KEYCODE_TV_SATELLITE_BS

Added in API level 21
int KEYCODE_TV_SATELLITE_BS

密钥代码常量:BS密钥。 切换到日本的BS数字卫星广播服务。

常量值:238(0x000000ee)

KEYCODE_TV_SATELLITE_CS

Added in API level 21
int KEYCODE_TV_SATELLITE_CS

密钥代码常量:CS密钥。 切换到日本的CS数字卫星广播服务。

常数值:239(0x000000ef)

KEYCODE_TV_SATELLITE_SERVICE

Added in API level 21
int KEYCODE_TV_SATELLITE_SERVICE

密钥代码常量:BS / CS密钥。 在BS和CS数字卫星服务之间切换。

常量值:240(0x000000f0)

KEYCODE_TV_TELETEXT

Added in API level 21
int KEYCODE_TV_TELETEXT

密钥代码常量:图文电视密钥。 显示图文电视服务。

常量值:233(0x000000e9)

KEYCODE_TV_TERRESTRIAL_ANALOG

Added in API level 21
int KEYCODE_TV_TERRESTRIAL_ANALOG

键码常数:模拟地面键。 切换到模拟地面广播服务。

常量值:235(0x000000eb)

KEYCODE_TV_TERRESTRIAL_DIGITAL

Added in API level 21
int KEYCODE_TV_TERRESTRIAL_DIGITAL

键码常数:数字地面键。 切换到数字地面广播服务。

常量值:236(0x000000ec)

KEYCODE_TV_TIMER_PROGRAMMING

Added in API level 21
int KEYCODE_TV_TIMER_PROGRAMMING

键码常量:定时器编程键。 进入定时录制菜单。 对应于CEC用户控制代码的定时器编程(0x54)。

常量值:258(0x00000102)

KEYCODE_TV_ZOOM_MODE

Added in API level 21
int KEYCODE_TV_ZOOM_MODE

键码常量:缩放模式键。 更改缩放模式(正常,全屏,缩放,广角变焦等)

常量值:255(0x000000ff)

KEYCODE_U

Added in API level 1
int KEYCODE_U

键码常数:'U'键。

常量值:49(0x00000031)

KEYCODE_UNKNOWN

Added in API level 1
int KEYCODE_UNKNOWN

密钥代码常量:未知的密钥代码。

常量值:0(0x00000000)

KEYCODE_V

Added in API level 1
int KEYCODE_V

键码常量:'V'键。

常量值:50(0x00000032)

KEYCODE_VOICE_ASSIST

Added in API level 21
int KEYCODE_VOICE_ASSIST

键码常量:语音助手键。 启动全球语音辅助活动。 未交付给应用程序。

常量值:231(0x000000e7)

KEYCODE_VOLUME_DOWN

Added in API level 1
int KEYCODE_VOLUME_DOWN

键码常量:降低音量键。 调低扬声器音量。

常量值:25(0x00000019)

KEYCODE_VOLUME_MUTE

Added in API level 11
int KEYCODE_VOLUME_MUTE

密钥代码常量:音量静音键。 将扬声器静音,不像KEYCODE_MUTE 这个键通常应该作为一个切换开关来实现,使第一台印刷机将扬声器静音,第二台印刷机恢复原始音量。

常量值:164(0x000000a4)

KEYCODE_VOLUME_UP

Added in API level 1
int KEYCODE_VOLUME_UP

密钥代码常量:音量增加键。 调高扬声器音量。

常量值:24(0x00000018)

KEYCODE_W

Added in API level 1
int KEYCODE_W

密钥代码常量:'W'键。

常量值:51(0x00000033)

KEYCODE_WAKEUP

Added in API level 20
int KEYCODE_WAKEUP

密钥代码常量:唤醒密钥。 唤醒设备。 表现有点像KEYCODE_POWER但是如果设备已经醒来,它不起作用。

常量值:224(0x000000e0)

KEYCODE_WINDOW

Added in API level 11
int KEYCODE_WINDOW

密钥代码常量:窗口密钥。 在电视遥控器上,切换画中画模式或其他窗口功能。

常量值:171(0x000000ab)

KEYCODE_X

Added in API level 1
int KEYCODE_X

键码常量:'X'键。

常量值:52(0x00000034)

KEYCODE_Y

Added in API level 1
int KEYCODE_Y

密钥代码常量:'Y'键。

常量值:53(0x00000035)

KEYCODE_YEN

Added in API level 16
int KEYCODE_YEN

关键代码常量:日元键。

常量值:216(0x000000d8)

KEYCODE_Z

Added in API level 1
int KEYCODE_Z

密钥代码常量:'Z'键。

常数值:54(0x00000036)

KEYCODE_ZENKAKU_HANKAKU

Added in API level 16
int KEYCODE_ZENKAKU_HANKAKU

键码常量:日文全角/半角键。

常量值:211(0x000000d3)

KEYCODE_ZOOM_IN

Added in API level 11
int KEYCODE_ZOOM_IN

键码常量:放大键。

常量值:168(0x000000a8)

KEYCODE_ZOOM_OUT

Added in API level 11
int KEYCODE_ZOOM_OUT

关键代码常量:缩小键。

常量值:169(0x000000a9)

MAX_KEYCODE

Added in API level 1
int MAX_KEYCODE

此常数在API级别3中已弃用。
现在有超过MAX_KEYCODE键码。 改为使用getMaxKeyCode()

常量值:84(0x00000054)

META_ALT_LEFT_ON

Added in API level 1
int META_ALT_LEFT_ON

该掩码用于检查是否按下了左ALT元键。

也可以看看:

常量值:16(0x00000010)

META_ALT_MASK

Added in API level 11
int META_ALT_MASK

此面膜组合 META_ALT_ONMETA_ALT_LEFT_ONMETA_ALT_RIGHT_ON

常量值:50(0x00000032)

META_ALT_ON

Added in API level 1
int META_ALT_ON

该掩码用于检查是否按下了其中一个ALT元键。

也可以看看:

常量值:2(0x00000002)

META_ALT_RIGHT_ON

Added in API level 1
int META_ALT_RIGHT_ON

该掩码用于检查ALT元键是否被按下。

也可以看看:

常量值:32(0x00000020)

META_CAPS_LOCK_ON

Added in API level 11
int META_CAPS_LOCK_ON

该掩码用于检查CAPS LOCK元键是否打开。

也可以看看:

常量值:1048576(0x00100000)

META_CTRL_LEFT_ON

Added in API level 11
int META_CTRL_LEFT_ON

This mask is used to check whether the left CTRL meta key is pressed.

也可以看看:

常量值:8192(0x00002000)

META_CTRL_MASK

Added in API level 11
int META_CTRL_MASK

此面膜组合 META_CTRL_ONMETA_CTRL_LEFT_ONMETA_CTRL_RIGHT_ON

常量值:28672(0x00007000)

META_CTRL_ON

Added in API level 11
int META_CTRL_ON

此掩码用于检查是否按下某个CTRL元键。

也可以看看:

常量值:4096(0x00001000)

META_CTRL_RIGHT_ON

Added in API level 11
int META_CTRL_RIGHT_ON

此掩码用于检查是否按下右侧的CTRL元键。

也可以看看:

常量值:16384(0x00004000)

META_FUNCTION_ON

Added in API level 11
int META_FUNCTION_ON

该掩码用于检查FUNCTION元键是否被按下。

也可以看看:

常量值:8(0x00000008)

META_META_LEFT_ON

Added in API level 11
int META_META_LEFT_ON

该掩码用于检查是否按下了左侧的META元键。

也可以看看:

常量值:131072(0x00020000)

META_META_MASK

Added in API level 11
int META_META_MASK

此面膜组合 META_META_ONMETA_META_LEFT_ONMETA_META_RIGHT_ON

常量值:458752(0x00070000)

META_META_ON

Added in API level 11
int META_META_ON

该掩码用于检查是否按下了META元键之一。

也可以看看:

常量值:65536(0x00010000)

META_META_RIGHT_ON

Added in API level 11
int META_META_RIGHT_ON

该掩码用于检查是否按下了正确的META元键。

也可以看看:

常量值:262144(0x00040000)

META_NUM_LOCK_ON

Added in API level 11
int META_NUM_LOCK_ON

此掩码用于检查NUM LOCK元键是否打开。

也可以看看:

常量值:2097152(0x00200000)

META_SCROLL_LOCK_ON

Added in API level 11
int META_SCROLL_LOCK_ON

此掩码用于检查SCROLL LOCK元键是否打开。

也可以看看:

常量值:4194304(0x00400000)

META_SHIFT_LEFT_ON

Added in API level 1
int META_SHIFT_LEFT_ON

此掩码用于检查是否按下左SHIFT元键。

也可以看看:

常量值:64(0x00000040)

META_SHIFT_MASK

Added in API level 11
int META_SHIFT_MASK

此面膜组合 META_SHIFT_ONMETA_SHIFT_LEFT_ONMETA_SHIFT_RIGHT_ON

常量值:193(0x000000c1)

META_SHIFT_ON

Added in API level 1
int META_SHIFT_ON

This mask is used to check whether one of the SHIFT meta keys is pressed.

也可以看看:

常数值:1(0x00000001)

META_SHIFT_RIGHT_ON

Added in API level 1
int META_SHIFT_RIGHT_ON

该掩码用于检查是否按下右SHIFT元键。

也可以看看:

常量值:128(0x00000080)

META_SYM_ON

Added in API level 1
int META_SYM_ON

该掩码用于检查SYM元键是否被按下。

也可以看看:

常量值:4(0x00000004)

Fields

CREATOR

Added in API level 1
Creator<KeyEvent> CREATOR

Public constructors

KeyEvent

Added in API level 1
KeyEvent (int action, 
                int code)

创建一个新的关键事件。

Parameters
action int: Action code: either ACTION_DOWN, ACTION_UP, or ACTION_MULTIPLE.
code int: The key code.

KeyEvent

Added in API level 1
KeyEvent (long downTime, 
                long eventTime, 
                int action, 
                int code, 
                int repeat)

创建一个新的关键事件。

Parameters
downTime long: The time (in uptimeMillis()) at which this key code originally went down.
eventTime long: The time (in uptimeMillis()) at which this event happened.
action int: Action code: either ACTION_DOWN, ACTION_UP, or ACTION_MULTIPLE.
code int: The key code.
repeat int: A repeat count for down events (> 0 if this is after the initial down) or event count for multiple events.

KeyEvent

Added in API level 1
KeyEvent (long downTime, 
                long eventTime, 
                int action, 
                int code, 
                int repeat, 
                int metaState)

创建一个新的关键事件。

Parameters
downTime long: The time (in uptimeMillis()) at which this key code originally went down.
eventTime long: The time (in uptimeMillis()) at which this event happened.
action int: Action code: either ACTION_DOWN, ACTION_UP, or ACTION_MULTIPLE.
code int: The key code.
repeat int: A repeat count for down events (> 0 if this is after the initial down) or event count for multiple events.
metaState int: Flags indicating which meta keys are currently pressed.

KeyEvent

Added in API level 1
KeyEvent (long downTime, 
                long eventTime, 
                int action, 
                int code, 
                int repeat, 
                int metaState, 
                int deviceId, 
                int scancode)

创建一个新的关键事件。

Parameters
downTime long: The time (in uptimeMillis()) at which this key code originally went down.
eventTime long: The time (in uptimeMillis()) at which this event happened.
action int: Action code: either ACTION_DOWN, ACTION_UP, or ACTION_MULTIPLE.
code int: The key code.
repeat int: A repeat count for down events (> 0 if this is after the initial down) or event count for multiple events.
metaState int: Flags indicating which meta keys are currently pressed.
deviceId int: The device ID that generated the key event.
scancode int: Raw device scan code of the event.

KeyEvent

Added in API level 1
KeyEvent (long downTime, 
                long eventTime, 
                int action, 
                int code, 
                int repeat, 
                int metaState, 
                int deviceId, 
                int scancode, 
                int flags)

创建一个新的关键事件。

Parameters
downTime long: The time (in uptimeMillis()) at which this key code originally went down.
eventTime long: The time (in uptimeMillis()) at which this event happened.
action int: Action code: either ACTION_DOWN, ACTION_UP, or ACTION_MULTIPLE.
code int: The key code.
repeat int: A repeat count for down events (> 0 if this is after the initial down) or event count for multiple events.
metaState int: Flags indicating which meta keys are currently pressed.
deviceId int: The device ID that generated the key event.
scancode int: Raw device scan code of the event.
flags int: The flags for this key event

KeyEvent

Added in API level 9
KeyEvent (long downTime, 
                long eventTime, 
                int action, 
                int code, 
                int repeat, 
                int metaState, 
                int deviceId, 
                int scancode, 
                int flags, 
                int source)

创建一个新的关键事件。

Parameters
downTime long: The time (in uptimeMillis()) at which this key code originally went down.
eventTime long: The time (in uptimeMillis()) at which this event happened.
action int: Action code: either ACTION_DOWN, ACTION_UP, or ACTION_MULTIPLE.
code int: The key code.
repeat int: A repeat count for down events (> 0 if this is after the initial down) or event count for multiple events.
metaState int: Flags indicating which meta keys are currently pressed.
deviceId int: The device ID that generated the key event.
scancode int: Raw device scan code of the event.
flags int: The flags for this key event
source int: The input source such as SOURCE_KEYBOARD.

KeyEvent

Added in API level 3
KeyEvent (long time, 
                String characters, 
                int deviceId, 
                int flags)

为一串字符创建一个新的键事件。 关键代码,动作重复次数和源将被自动设置为KEYCODE_UNKNOWNACTION_MULTIPLE ,0, SOURCE_KEYBOARD你。

Parameters
time long: The time (in uptimeMillis()) at which this event occured.
characters String: The string of characters.
deviceId int: The device ID that generated the key event.
flags int: The flags for this key event

KeyEvent

Added in API level 3
KeyEvent (KeyEvent origEvent)

制作现有关键事件的精确副本。

Parameters
origEvent KeyEvent

KeyEvent

Added in API level 1
KeyEvent (KeyEvent origEvent, 
                long eventTime, 
                int newRepeat)

此构造函数在API级别5中已被弃用。
改为使用changeTimeRepeat(KeyEvent, long, int)

复制现有的按键事件,修改其时间并重复计数。

Parameters
origEvent KeyEvent: The existing event to be copied.
eventTime long: The new event time (in uptimeMillis()) of the event.
newRepeat int: The new repeat count of the event.

Public methods

changeAction

Added in API level 3
KeyEvent changeAction (KeyEvent event, 
                int action)

创建一个与给定键相同的新键事件,但其操作被替换为给定值。

Parameters
event KeyEvent: The existing event to be copied. This is not modified.
action int: The new action code of the event.
Returns
KeyEvent

changeFlags

Added in API level 3
KeyEvent changeFlags (KeyEvent event, 
                int flags)

创建与给定键相同的新键事件,但其标志被替换为给定值。

Parameters
event KeyEvent: The existing event to be copied. This is not modified.
flags int: The new flags constant.
Returns
KeyEvent

changeTimeRepeat

Added in API level 5
KeyEvent changeTimeRepeat (KeyEvent event, 
                long eventTime, 
                int newRepeat, 
                int newFlags)

创建一个与给定值相同的新键盘事件,但其事件时间和重复次数由给定值替换。

Parameters
event KeyEvent: The existing event to be copied. This is not modified.
eventTime long: The new event time (in uptimeMillis()) of the event.
newRepeat int: The new repeat count of the event.
newFlags int: New flags for the event, replacing the entire value in the original event.
Returns
KeyEvent

changeTimeRepeat

Added in API level 3
KeyEvent changeTimeRepeat (KeyEvent event, 
                long eventTime, 
                int newRepeat)

创建一个与给定值相同的新键盘事件,但其事件时间和重复次数由给定值替换。

Parameters
event KeyEvent: The existing event to be copied. This is not modified.
eventTime long: The new event time (in uptimeMillis()) of the event.
newRepeat int: The new repeat count of the event.
Returns
KeyEvent

dispatch

Added in API level 5
boolean dispatch (KeyEvent.Callback receiver, 
                KeyEvent.DispatcherState state, 
                Object target)

将此关键事件发送到KeyEvent.Callback界面。 如果这是一个ACTION_MULTIPLE事件并且没有被处理,那么就会尝试提供一个正常事件。

Parameters
receiver KeyEvent.Callback: The Callback that will be given the event.
state KeyEvent.DispatcherState: State information retained across events.
target Object: The target of the dispatch, for use in tracking.
Returns
boolean The return value from the Callback method that was called.

dispatch

Added in API level 1
boolean dispatch (KeyEvent.Callback receiver)

此方法在API级别5中已被弃用。
改为使用dispatch(Callback, DispatcherState, Object)

Parameters
receiver KeyEvent.Callback
Returns
boolean

getAction

Added in API level 1
int getAction ()

检索此关键事件的操作。 可以是ACTION_DOWNACTION_UP ,或ACTION_MULTIPLE

Returns
int The event action: ACTION_DOWN, ACTION_UP, or ACTION_MULTIPLE.

getCharacters

Added in API level 3
String getCharacters ()

对于密钥代码为KEYCODE_UNKNOWNACTION_MULTIPLE事件的KEYCODE_UNKNOWN ,这是与该事件关联的原始字符串。 在所有其他情况下,它是空的。

Returns
String Returns a String of 1 or more characters associated with the event.

getDeadChar

Added in API level 1
int getDeadChar (int accent, 
                int c)

获取通过对角色c加重音而产生的角色。 例如,getDeadChar('`','e')返回è。

Parameters
accent int
c int
Returns
int

getDeviceId

Added in API level 1
int getDeviceId ()

获取此事件来自的设备的ID。 ID为0表示事件不是来自物理设备,而是映射到默认键盘映射。 其他数字是任意的,你不应该依赖于这些值。

Returns
int The device id.

getDisplayLabel

Added in API level 1
char getDisplayLabel ()

获取此键的主要字符。 换句话说,物理打印在它上面的标签。

Returns
char The display label character, or 0 if none (eg. for non-printing keys).

getDownTime

Added in API level 1
long getDownTime ()

uptimeMillis()时基中检索最近按键事件的时间。 如果这是一个停机事件,这将与getEventTime()相同。 请注意,和弦按键时,这个值是最近按键,这可能不是这一事件的同一个物理按键的停机时间。

Returns
long Returns the most recent key down time, in the uptimeMillis() time base

getEventTime

Added in API level 1
long getEventTime ()

uptimeMillis()时基中检索发生此事件的时间。

Returns
long Returns the time this event occurred, in the uptimeMillis() time base.

getFlags

Added in API level 1
int getFlags ()

返回此键事件的标志。

Returns
int

也可以看看:

getKeyCharacterMap

Added in API level 11
KeyCharacterMap getKeyCharacterMap ()

获取与键盘设备关联的 KeyCharacterMap

Returns
KeyCharacterMap The associated key character map.
Throws
KeyCharacterMap.UnavailableException} if the key character map could not be loaded because it was malformed or the default key character map is missing from the system.

也可以看看:

getKeyCode

Added in API level 1
int getKeyCode ()

检索关键事件的关键代码。 这是被按下的物理键,而不是 Unicode字符。

Returns
int The key code of the event.

getKeyData

Added in API level 1
boolean getKeyData (KeyCharacterMap.KeyData results)

此方法在API级别11中已弃用。
改用getDisplayLabel()getNumber()或者getUnicodeChar(int)

获取给定密钥代码的字符转换数据。

Parameters
results KeyCharacterMap.KeyData: A KeyCharacterMap.KeyData instance that will be filled with the results.
Returns
boolean True if the key was mapped. If the key was not mapped, results is not modified.

getMatch

Added in API level 1
char getMatch (char[] chars, 
                int metaState)

获取可由指定的密钥代码生成的字符数组中的第一个字符。 如果有多个选择,则更喜欢使用指定的元键修饰符状态生成的那个。

Parameters
chars char: The array of matching characters to consider.
metaState int: The preferred meta key modifier state.
Returns
char The matching associated character, or 0 if none.

getMatch

Added in API level 1
char getMatch (char[] chars)

获取可由指定的密钥代码生成的字符数组中的第一个字符。

这是一个方便的函数,返回与 getMatch(chars, 0)相同的值。

Parameters
chars char: The array of matching characters to consider.
Returns
char The matching associated character, or 0 if none.

getMaxKeyCode

Added in API level 3
int getMaxKeyCode ()

返回最大键码。

Returns
int

getModifierMetaStateMask

Added in API level 11
int getModifierMetaStateMask ()

获取包含所有有效修饰键关键元状态位的掩码。

对于这个功能的目的, KEYCODE_CAPS_LOCKKEYCODE_SCROLL_LOCK ,并KEYCODE_NUM_LOCK不考虑修改键。 因此,掩模特别排除META_CAPS_LOCK_ONMETA_SCROLL_LOCK_ONMETA_NUM_LOCK_ON

Returns
int The modifier meta state mask which is a combination of META_SHIFT_ON, META_SHIFT_LEFT_ON, META_SHIFT_RIGHT_ON, META_ALT_ON, META_ALT_LEFT_ON, META_ALT_RIGHT_ON, META_CTRL_ON, META_CTRL_LEFT_ON, META_CTRL_RIGHT_ON, META_META_ON, META_META_LEFT_ON, META_META_RIGHT_ON, META_SYM_ON, META_FUNCTION_ON.

getModifiers

Added in API level 13
int getModifiers ()

返回修饰键的状态。

对于这个功能的目的, KEYCODE_CAPS_LOCKKEYCODE_SCROLL_LOCK ,并KEYCODE_NUM_LOCK不考虑修改键。 因此,这个功能特别口罩出门META_CAPS_LOCK_ONMETA_SCROLL_LOCK_ONMETA_NUM_LOCK_ON

返回的值由所述元状态(来自 getMetaState() )使用归一化 normalizeMetaState(int) ,然后用掩蔽 getModifierMetaStateMask()使得仅有效修改位被保留。

Returns
int An integer in which each bit set to 1 represents a pressed modifier key.

也可以看看:

getNumber

Added in API level 1
char getNumber ()

获取与该键关联的数字或符号。

返回字符值,而不是数字值。 如果密钥不是数字,而是符号,则会重新调用该符号。

此方法旨在支持拨号键盘和键盘上的其他数字或符号条目,其中某些键可用作字母键和符号键的双重功能。 此方法返回与该键相关的数字或符号,而与用户是否按下所需的修饰符无关。

例如,在一个特定的键盘上,当ALT被按下时,顶部QWERTY行上的键会生成数字,这样ALT-Q映射到'1'。 因此,对于getNumber()KEYCODE_Q调用该键盘时,它将返回“1”,以便用户可以在不需要按下ALT键的情况下输入数字。

Returns
char The associated numeric or symbolic character, or 0 if none.

getRepeatCount

Added in API level 1
int getRepeatCount ()

检索事件的重复次数。 对于按键事件和按键事件,这是键在第一次从0开始向下并从那里开始向上计数时重复的次数。 对于多个关键事件,这是发生的向下/向上对的数量。

Returns
int The number of times the key has repeated.

getScanCode

Added in API level 1
int getScanCode ()

检索此关键事件的硬件密钥ID。 这些值不可靠,因设备而异。

大多数情况下,这是为了调试目的。

Returns
int

getSource

Added in API level 9
int getSource ()

获取事件的来源。

Returns
int The event source or SOURCE_UNKNOWN if unknown.

getUnicodeChar

Added in API level 1
int getUnicodeChar (int metaState)

获取由指定的键和元键状态组合生成的Unicode字符。

当指定的元位(见 MetaKeyKeyListener )处于活动状态时,返回指定键将产生的Unicode字符。

如果该键不是用于键入Unicode字符的键,则返回0。

如果返回值的位数为 COMBINING_ACCENT ,那么密钥是一个“ COMBINING_ACCENT ”,应该与另一个组合,以实际生成一个字符 - 参见 getDeadChar(int, int) - 在使用 COMBINING_ACCENT_MASK屏蔽 COMBINING_ACCENT_MASK

Parameters
metaState int: The meta key modifier state.
Returns
int The associated character or combining accent, or 0 if none.

getUnicodeChar

Added in API level 1
int getUnicodeChar ()

获取由指定的键和元键状态组合生成的Unicode字符。

返回指定的元位(请参阅 MetaKeyKeyListener )处于活动状态时指定键可能产生的Unicode字符。

如果该键不是用于键入Unicode字符的键,则返回0。

如果返回值的位设置为 COMBINING_ACCENT ,则该键是一个“死键”,应该与另一个键合并实际生成一个字符 - 请参阅 getDeadChar(int, int) - 在使用 COMBINING_ACCENT_MASK屏蔽 COMBINING_ACCENT_MASK

Returns
int The associated character or combining accent, or 0 if none.

hasModifiers

Added in API level 11
boolean hasModifiers (int modifiers)

如果只按下指定的修饰键,则返回true。 如果按下不同的修饰键组合,则返回false。

对于这个功能的目的, KEYCODE_CAPS_LOCKKEYCODE_SCROLL_LOCK ,并KEYCODE_NUM_LOCK不考虑修改键。 因此,该函数忽略META_CAPS_LOCK_ONMETA_SCROLL_LOCK_ONMETA_NUM_LOCK_ON

如果指定的修饰符蒙版包含方向修饰符(例如META_SHIFT_LEFT_ON ,则此方法可确保在该侧上按下修饰符。 如果指定的修饰符蒙版包含非定向修饰符(例如META_SHIFT_ON ,则此方法可确保在任一侧按下修饰符。 如果指定的修饰符掩码包含相同类型键(例如META_SHIFT_ONMETA_SHIFT_LEFT_ON的定向修饰符和非定向修饰符,则此方法会引发非法参数异常。

Parameters
modifiers int: The meta state of the modifier keys to check. May be a combination of modifier meta states as defined by getModifierMetaStateMask(). May be 0 to ensure that no modifier keys are pressed.
Returns
boolean True if only the specified modifier keys are pressed.
Throws
IllegalArgumentException if the modifiers parameter contains invalid modifiers

也可以看看:

hasNoModifiers

Added in API level 11
boolean hasNoModifiers ()

如果没有按下修饰键,则返回true。

对于这个功能的目的, KEYCODE_CAPS_LOCKKEYCODE_SCROLL_LOCK ,并KEYCODE_NUM_LOCK不考虑修改键。 因此,该函数忽略META_CAPS_LOCK_ONMETA_SCROLL_LOCK_ONMETA_NUM_LOCK_ON

元状态在使用 normalizeMetaState(int)比较之前被归一化。

Returns
boolean True if no modifier keys are pressed.

也可以看看:

isAltPressed

Added in API level 1
boolean isAltPressed ()

返回ALT元键的按下状态。

Returns
boolean true if the ALT key is pressed, false otherwise

也可以看看:

isCanceled

Added in API level 5
boolean isCanceled ()

对于 ACTION_UP事件,表示该事件已按照 FLAG_CANCELED取消。

Returns
boolean

isCapsLockOn

Added in API level 11
boolean isCapsLockOn ()

返回CAPS LOCK元键的锁定状态。

Returns
boolean true if the CAPS LOCK key is on, false otherwise

也可以看看:

isCtrlPressed

Added in API level 11
boolean isCtrlPressed ()

返回CTRL元键的按下状态。

Returns
boolean true if the CTRL key is pressed, false otherwise

也可以看看:

isFunctionPressed

Added in API level 11
boolean isFunctionPressed ()

返回FUNCTION元键的按下状态。

Returns
boolean true if the FUNCTION key is pressed, false otherwise

也可以看看:

isGamepadButton

Added in API level 12
boolean isGamepadButton (int keyCode)

如果指定的键码是手柄按钮,则返回true。

Parameters
keyCode int
Returns
boolean True if the keycode is a gamepad button, such as KEYCODE_BUTTON_A.

isLongPress

Added in API level 5
boolean isLongPress ()

对于 ACTION_DOWN事件,按照 FLAG_LONG_PRESS表示该事件已被取消。

Returns
boolean

isMetaPressed

Added in API level 11
boolean isMetaPressed ()

返回META元键的按下状态。

Returns
boolean true if the META key is pressed, false otherwise

也可以看看:

isModifierKey

Added in API level 1
boolean isModifierKey (int keyCode)

如果此关键代码是修饰键,则返回true。

对于这个功能的目的, KEYCODE_CAPS_LOCKKEYCODE_SCROLL_LOCK ,并KEYCODE_NUM_LOCK不考虑修改键。 因此,这个函数对这些键返回false。

Parameters
keyCode int
Returns
boolean True if the key code is one of KEYCODE_SHIFT_LEFT KEYCODE_SHIFT_RIGHT, KEYCODE_ALT_LEFT, KEYCODE_ALT_RIGHT, KEYCODE_CTRL_LEFT, KEYCODE_CTRL_RIGHT, KEYCODE_META_LEFT, or KEYCODE_META_RIGHT, KEYCODE_SYM, KEYCODE_NUM, KEYCODE_FUNCTION.

isNumLockOn

Added in API level 11
boolean isNumLockOn ()

返回NUM LOCK元键的锁定状态。

Returns
boolean true if the NUM LOCK key is on, false otherwise

也可以看看:

isPrintingKey

Added in API level 1
boolean isPrintingKey ()

如果此键生成字形,则返回true。

Returns
boolean True if the key is a printing key.

isScrollLockOn

Added in API level 11
boolean isScrollLockOn ()

Returns the locked state of the SCROLL LOCK meta key.

Returns
boolean true if the SCROLL LOCK key is on, false otherwise

也可以看看:

isShiftPressed

Added in API level 1
boolean isShiftPressed ()

返回SHIFT元键的按下状态。

Returns
boolean true if the SHIFT key is pressed, false otherwise

也可以看看:

isSymPressed

Added in API level 1
boolean isSymPressed ()

返回SYM元键的按下状态。

Returns
boolean true if the SYM key is pressed, false otherwise

也可以看看:

isSystem

Added in API level 1
boolean isSystem ()

这是一个系统密钥吗? 系统键不能用于菜单快捷方式。

Returns
boolean

isTracking

Added in API level 5
boolean isTracking ()

对于 ACTION_UP事件,表示该事件仍按照 FLAG_TRACKING初始关闭事件进行跟踪。

Returns
boolean

keyCodeFromString

Added in API level 12
int keyCodeFromString (String symbolicName)

通过其符号名称(如“KEYCODE_A”)或等效数字常量(如“1001”)获取键码。

Parameters
symbolicName String: The symbolic name of the keycode.
Returns
int The keycode or KEYCODE_UNKNOWN if not found.

也可以看看:

keyCodeToString

Added in API level 12
String keyCodeToString (int keyCode)

如果未知,则返回表示指定键码的符号名称的字符串,例如“KEYCODE_A”,“KEYCODE_DPAD_UP”或等效数字常量,例如“1001”。

Parameters
keyCode int: The key code.
Returns
String The symbolic name of the specified keycode.

也可以看看:

metaStateHasModifiers

Added in API level 11
boolean metaStateHasModifiers (int metaState, 
                int modifiers)

如果仅根据指定的元状态按下指定的修饰键,则返回true。 如果按下不同的修饰键组合,则返回false。

对于这个功能的目的, KEYCODE_CAPS_LOCKKEYCODE_SCROLL_LOCK ,并KEYCODE_NUM_LOCK不考虑修改键。 因此,该函数忽略META_CAPS_LOCK_ONMETA_SCROLL_LOCK_ONMETA_NUM_LOCK_ON

如果指定的修饰符蒙版包含方向修饰符(例如META_SHIFT_LEFT_ON ,则此方法可确保在该侧上按下修饰符。 如果指定的修饰符蒙版包含非定向修饰符(例如META_SHIFT_ON ,则此方法可确保在任一侧上按下修饰符。 如果指定的修饰符掩码包含相同类型键(例如META_SHIFT_ONMETA_SHIFT_LEFT_ON的定向修饰符和非定向修饰符,则此方法会抛出非法参数异常。

Parameters
metaState int: The meta state to consider.
modifiers int: The meta state of the modifier keys to check. May be a combination of modifier meta states as defined by getModifierMetaStateMask(). May be 0 to ensure that no modifier keys are pressed.
Returns
boolean True if only the specified modifier keys are pressed.
Throws
IllegalArgumentException if the modifiers parameter contains invalid modifiers

也可以看看:

metaStateHasNoModifiers

Added in API level 11
boolean metaStateHasNoModifiers (int metaState)

如果没有按照指定的元状态按下修饰键,则返回true。

对于这个功能的目的, KEYCODE_CAPS_LOCKKEYCODE_SCROLL_LOCK ,并KEYCODE_NUM_LOCK不考虑修改键。 因此,该函数忽略META_CAPS_LOCK_ONMETA_SCROLL_LOCK_ONMETA_NUM_LOCK_ON

元状态在使用 normalizeMetaState(int)比较之前被归一化。

Parameters
metaState int: The meta state to consider.
Returns
boolean True if no modifier keys are pressed.

也可以看看:

normalizeMetaState

Added in API level 11
int normalizeMetaState (int metaState)

规范化指定的元状态。

元状态被标准化,使得如果左或右修饰符元状态位被设置,那么结果还将包括该修饰符的通用位。

如果指定的元状态包含META_ALT_LEFT_ON则除了META_ALT_LEFT_ON和输入中指定的其他位之外,结果还将包含META_ALT_ON 同样的过程是执行移位,控制和元。

如果指定的元状态包含由MetaKeyKeyListener定义的合成元状态,则这些状态在此处被翻译,并且从结果中移除原始的合成元状态。 META_CAP_LOCKED被翻译成META_CAPS_LOCK_ON META_ALT_LOCKED被翻译成META_ALT_ON META_SYM_LOCKED被翻译成META_SYM_ON

未定义的元状态位被删除。

Parameters
metaState int: The meta state.
Returns
int The normalized meta state.

setSource

Added in API level 12
void setSource (int source)

修改事件的来源。

Parameters
source int: The new source.

startTracking

Added in API level 5
void startTracking ()

onKeyDown(int, KeyEvent)期间调用此onKeyDown(int, KeyEvent) ,让系统通过最后的上调(可能包括长按)来追踪密钥。 请注意,一次只能跟踪一个密钥 - 如果在跟踪前一个按键时收到另一个按键事件,则在先前的事件中停止跟踪。

toString

Added in API level 1
String toString ()

返回对象的字符串表示形式。 通常, toString方法返回一个“文本表示”该对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。

ObjecttoString方法返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @ ”以及对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
String a string representation of the object.

writeToParcel

Added in API level 1
void writeToParcel (Parcel out, 
                int flags)

将此对象平铺到一个包裹中。

Parameters
out Parcel: The Parcel in which the object should be written.
flags int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE.

Hooray!