W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
java.lang.Object
|---ohos.multimodalinput.event.MultimodalEvent
|---|---ohos.multimodalinput.event.KeyEvent
|---|---|---ohos.multimodalinput.event.KeyBoardEvent
public abstract class KeyBoardEvent
extends KeyEvent
定義所有鍵盤事件。
此類擴(kuò)展 KeyEvent 類。 它定義了各種鍵盤事件的鍵碼和方法。
Since:
1
從接口 ohos.utils.Sequenceable 繼承的嵌套類/接口 |
---|
Sequenceable.ProducerT |
從類 ohos.multimodalinput.event.KeyEvent 繼承的字段 |
---|
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_KEY |
從類 ohos.multimodalinput.event.MultimodalEvent 繼承的字段 |
---|
BUILTIN_KEY, DEFAULT_TYPE, highLevelEvent, KEYBOARD, MOUSE, ROTATION, SPEECH, STYLUS, TOUCH_PANEL, UNSUPPORTED_DEVICE, uuid |
構(gòu)造函數(shù) | 描述 |
---|---|
KeyBoardEvent() |
修飾符和類型 | 方法 | 描述 |
---|---|---|
void | disableIme() | 關(guān)閉 IME。 |
void | enableIme() | 啟動輸入法編輯器 (IME)。 |
abstract int | getUnicode() | 獲取到鍵的 Unicode 映射。 |
boolean | isHandledByIme() | 檢查 IME 是否正在使用中。 |
abstract boolean | isNoncharacterKeyPressed(int keycode) | 檢查是否按下了單個輸入非字符鍵。 |
abstract boolean | isNoncharacterKeyPressed(int keycode1, int keycode2) | 檢查兩個輸入非字符鍵是否都被按下。 |
abstract boolean | isNoncharacterKeyPressed(int keycode1, int keycode2, int keycode3) | 檢查三個輸入非字符鍵是否都被按下。 |
從類 ohos.multimodalinput.event.KeyEvent 繼承的方法 |
---|
getKeyCode, getKeyDownDuration, getMaxKeyCode, isKeyDown |
從類 ohos.multimodalinput.event.MultimodalEvent 繼承的方法 |
---|
getDeviceId, getInputDeviceId, getOccurredTime, getSourceDevice, getUuid, isSameEvent, marshalling, unmarshalling |
從類 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
從接口 ohos.utils.Sequenceable 繼承的方法 |
---|
hasFileDescriptor |
public KeyBoardEvent()
public void enableIme()
啟動輸入法編輯器 (IME)。
Since:
1
public void disableIme()
關(guān)閉 IME。
Since:
1
public boolean isHandledByIme()
檢查 IME 是否正在使用中。
返回:
如果 IME 正在使用,則返回 true; 否則返回 false。
Since:
1
public abstract boolean isNoncharacterKeyPressed(int keycode)
檢查是否按下了單個輸入非字符鍵。
非字符鍵是除具有可見字符(例如 A-Z、0-9、空格、逗號和句點)的鍵之外的任何鍵。 典型示例是 Ctrl、Alt 和 Shift 鍵。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
keycode | 表示第一個非字符鍵的鍵碼。 |
返回:
如果輸入的非字符鍵映射到鍵碼被按下,則返回 true; 否則返回 false。
Since:
1
public abstract boolean isNoncharacterKeyPressed(int keycode1, int keycode2)
檢查兩個輸入非字符鍵是否都被按下。
非字符鍵是除具有可見字符(例如 A-Z、0-9、空格、逗號和句點)的鍵之外的任何鍵。 典型示例是 Ctrl、Alt 和 Shift 鍵。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
keycode1 | 表示第一個非字符鍵的鍵碼。 |
keycode2 | 表示第二個非字符鍵的鍵碼。 |
返回:
如果按下映射到鍵碼的兩個輸入非字符鍵,則返回 true; 否則返回 false。
Since:
1
public abstract boolean isNoncharacterKeyPressed(int keycode1, int keycode2, int keycode3)
檢查三個輸入非字符鍵是否都被按下。
非字符鍵是除具有可見字符(例如 A-Z、0-9、空格、逗號和句點)的鍵之外的任何鍵。 典型示例是 Ctrl、Alt 和 Shift 鍵。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
keycode1 | 表示第一個非字符鍵的鍵碼。 |
keycode2 | 表示第二個非字符鍵的鍵碼。 |
keycode3 | 表示第三個非字符鍵的鍵碼。 |
返回:
如果按下映射到鍵碼的三個輸入非字符鍵,則返回 true; 否則返回 false。
Since:
1
public abstract int getUnicode()
獲取到鍵的 Unicode 映射。
Unicode 代碼是鍵和非字符鍵的組合。
返回:
返回到鍵的 Unicode 映射; 如果沒有匹配的 Unicode,則返回 0。
Since:
1
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: