Sequenceablepublic abstract class KeyBoardEvent extends KeyEvent
This class extends the KeyEvent class. It defines the keycodes and methods
for various keyboard events.
KeyEventSystemCapability.MultimodalInput#MULTIMODAL_INPUTSequenceable.Producer<T>KEY_0, KEY_1, KEY_2, KEY_3, KEY_4, KEY_5, KEY_6, KEY_7, KEY_8, KEY_9, KEY_A, KEY_ALT_LEFT, KEY_ALT_RIGHT, KEY_APOSTROPHE, KEY_AT, KEY_B, KEY_BACK, KEY_BACKSLASH, KEY_BREAK, KEY_BRIGHTNESS_DOWN, KEY_BRIGHTNESS_UP, KEY_C, KEY_CALL, KEY_CAMERA, KEY_CAPS_LOCK, KEY_CLEAR, KEY_COMMA, KEY_CTRL_LEFT, KEY_CTRL_RIGHT, KEY_CUSTOM1, KEY_D, KEY_DEL, KEY_DPAD_CENTER, KEY_DPAD_DOWN, KEY_DPAD_LEFT, KEY_DPAD_RIGHT, KEY_DPAD_UP, KEY_E, KEY_ENDCALL, KEY_ENTER, KEY_ENVELOPE, KEY_EQUALS, KEY_ESCAPE, KEY_EXPLORER, KEY_F, KEY_F1, KEY_F10, KEY_F11, KEY_F12, KEY_F2, KEY_F3, KEY_F4, KEY_F5, KEY_F6, KEY_F7, KEY_F8, KEY_F9, KEY_FOCUS, KEY_FORWARD, KEY_FORWARD_DEL, KEY_FUNCTION, KEY_G, KEY_GRAVE, KEY_H, KEY_HEADSETHOOK, KEY_HOME, KEY_I, KEY_INSERT, KEY_J, KEY_K, KEY_L, KEY_LAUNCHER_MENU, KEY_LEFT_BRACKET, KEY_LEFT_KNOB, KEY_LEFT_KNOB_ROLL_DOWN, KEY_LEFT_KNOB_ROLL_UP, KEY_M, KEY_MEDIA_CLOSE, KEY_MEDIA_EJECT, KEY_MEDIA_FAST_FORWARD, KEY_MEDIA_NEXT, KEY_MEDIA_PAUSE, KEY_MEDIA_PLAY, KEY_MEDIA_PLAY_PAUSE, KEY_MEDIA_PREVIOUS, KEY_MEDIA_RECORD, KEY_MEDIA_REWIND, KEY_MEDIA_STOP, KEY_MENU, KEY_META_LEFT, KEY_META_RIGHT, KEY_MINUS, KEY_MOVE_END, KEY_MOVE_HOME, KEY_N, KEY_NOTIFICATION, KEY_NUM_LOCK, KEY_NUMPAD_0, KEY_NUMPAD_1, KEY_NUMPAD_2, KEY_NUMPAD_3, KEY_NUMPAD_4, KEY_NUMPAD_5, KEY_NUMPAD_6, KEY_NUMPAD_7, KEY_NUMPAD_8, KEY_NUMPAD_9, KEY_NUMPAD_ADD, KEY_NUMPAD_COMMA, KEY_NUMPAD_DIVIDE, KEY_NUMPAD_DOT, KEY_NUMPAD_ENTER, KEY_NUMPAD_EQUALS, KEY_NUMPAD_LEFT_PAREN, KEY_NUMPAD_MULTIPLY, KEY_NUMPAD_RIGHT_PAREN, KEY_NUMPAD_SUBTRACT, KEY_O, KEY_P, KEY_PAGE_DOWN, KEY_PAGE_UP, KEY_PERIOD, KEY_PLUS, KEY_POUND, KEY_POWER, KEY_PRESSED, KEY_Q, KEY_R, KEY_RELEASED, KEY_RIGHT_BRACKET, KEY_RIGHT_KNOB, KEY_RIGHT_KNOB_ROLL_DOWN, KEY_RIGHT_KNOB_ROLL_UP, KEY_S, KEY_SCROLL_LOCK, KEY_SEARCH, KEY_SEMICOLON, KEY_SHIFT_LEFT, KEY_SHIFT_RIGHT, KEY_SLASH, KEY_SPACE, KEY_STAR, KEY_SYM, KEY_SYSRQ, KEY_T, KEY_TAB, KEY_U, KEY_UNKNOWN, KEY_V, KEY_VOICE_ASSISTANT, KEY_VOICE_SOURCE_SWITCH, KEY_VOLUME_DOWN, KEY_VOLUME_MUTE, KEY_VOLUME_UP, KEY_W, KEY_WEAR_1, KEY_X, KEY_Y, KEY_Z, NOW_MAX_KEYBUILTIN_KEY, DEFAULT_TYPE, highLevelEvent, KEYBOARD, MOUSE, ROTATION, SPEECH, STYLUS, TOUCH_PANEL, UNSUPPORTED_DEVICE, uuid| 构造器 | 说明 |
|---|---|
KeyBoardEvent() |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
void |
disableIme() |
Closes the IME.
|
void |
enableIme() |
Starts the input method editor (IME).
|
abstract int |
getUnicode() |
Obtains the Unicode mapping to a key.
|
boolean |
isHandledByIme() |
Checks whether the IME is in use.
|
abstract boolean |
isNoncharacterKeyPressed(int keycode) |
Checks whether a single input non-character key is pressed.
|
abstract boolean |
isNoncharacterKeyPressed(int keycode1,
int keycode2) |
Checks whether two input non-character keys are both pressed.
|
abstract boolean |
isNoncharacterKeyPressed(int keycode1,
int keycode2,
int keycode3) |
Checks whether three input non-character keys are all pressed.
|
getKeyCode, getKeyDownDuration, getMaxKeyCode, isKeyDowngetDeviceId, getInputDeviceId, getOccurredTime, getSourceDevice, getUuid, isSameEvent, marshalling, unmarshallingclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithasFileDescriptorpublic void enableIme()
disableIme(),
isHandledByIme()public void disableIme()
enableIme(),
isHandledByIme()public boolean isHandledByIme()
true if the IME is in use; returns false otherwise.enableIme(),
disableIme()public abstract boolean isNoncharacterKeyPressed(int keycode)
A non-character key is any key except those with visible characters (such as A-Z, 0-9, space, comma, and period). Typical examples are the Ctrl, Alt, and Shift keys.
keycode - Indicates the keycode of the first non-character key.true if the input non-character key mapping to the keycode is
pressed; returns false otherwise.public abstract boolean isNoncharacterKeyPressed(int keycode1,
int keycode2)
A non-character key is any key except those with visible characters (such as A-Z, 0-9, space, comma, and period). Typical examples are the Ctrl, Alt, and Shift keys.
keycode1 - Indicates the keycode of the first non-character key.keycode2 - Indicates the keycode of the second non-character key.true if the two input non-character keys mapping to the keycodes
are pressed; returns false otherwise.public abstract boolean isNoncharacterKeyPressed(int keycode1,
int keycode2,
int keycode3)
A non-character key is any key except those with visible characters (such as A-Z, 0-9, space, comma, and period). Typical examples are the Ctrl, Alt, and Shift keys.
keycode1 - Indicates the keycode of the first non-character key.keycode2 - Indicates the keycode of the second non-character key.keycode3 - Indicates the keycode of the third non-character key.true if the three input non-character keys mapping to the keycodes
are pressed; returns false otherwise.public abstract int getUnicode()
A Unicode code is a combination of keys and non-character keys.