新聞中心
KeyBoardEvent

java.lang.Object
|---ohos.multimodalinput.event.MultimodalEvent
|---|---ohos.multimodalinput.event.KeyEvent
|---|---|---ohos.multimodalinput.event.KeyBoardEvent
public abstract class KeyBoardEvent
extends KeyEvent定義所有鍵盤(pán)事件。
此類(lèi)擴(kuò)展 KeyEvent 類(lèi)。 它定義了各種鍵盤(pán)事件的鍵碼和方法。
Since:
1
嵌套類(lèi)摘要
| 從接口 ohos.utils.Sequenceable 繼承的嵌套類(lèi)/接口 |
|---|
| Sequenceable.ProducerT |
字段摘要
| 從類(lèi) 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 |
| 從類(lèi) ohos.multimodalinput.event.MultimodalEvent 繼承的字段 |
|---|
| BUILTIN_KEY, DEFAULT_TYPE, highLevelEvent, KEYBOARD, MOUSE, ROTATION, SPEECH, STYLUS, TOUCH_PANEL, UNSUPPORTED_DEVICE, uuid |
構(gòu)造函數(shù)摘要
| 構(gòu)造函數(shù) | 描述 |
|---|---|
| KeyBoardEvent() |
方法總結(jié)
| 修飾符和類(lèi)型 | 方法 | 描述 |
|---|---|---|
| void | disableIme() | 關(guān)閉 IME。 |
| void | enableIme() | 啟動(dòng)輸入法編輯器 (IME)。 |
| abstract int | getUnicode() | 獲取到鍵的 Unicode 映射。 |
| boolean | isHandledByIme() | 檢查 IME 是否正在使用中。 |
| abstract boolean | isNoncharacterKeyPressed(int keycode) | 檢查是否按下了單個(gè)輸入非字符鍵。 |
| abstract boolean | isNoncharacterKeyPressed(int keycode1, int keycode2) | 檢查兩個(gè)輸入非字符鍵是否都被按下。 |
| abstract boolean | isNoncharacterKeyPressed(int keycode1, int keycode2, int keycode3) | 檢查三個(gè)輸入非字符鍵是否都被按下。 |
| 從類(lèi) ohos.multimodalinput.event.KeyEvent 繼承的方法 |
|---|
| getKeyCode, getKeyDownDuration, getMaxKeyCode, isKeyDown |
| 從類(lèi) ohos.multimodalinput.event.MultimodalEvent 繼承的方法 |
|---|
| getDeviceId, getInputDeviceId, getOccurredTime, getSourceDevice, getUuid, isSameEvent, marshalling, unmarshalling |
| 從類(lèi) java.lang.Object 繼承的方法 |
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 從接口 ohos.utils.Sequenceable 繼承的方法 |
|---|
| hasFileDescriptor |
構(gòu)造函數(shù)詳細(xì)信息
KeyBoardEvent
public KeyBoardEvent()
方法詳情
enableIme
public void enableIme()
啟動(dòng)輸入法編輯器 (IME)。
Since:
1
disableIme
public void disableIme()
關(guān)閉 IME。
Since:
1
isHandledByIme
public boolean isHandledByIme()
檢查 IME 是否正在使用中。
返回:
如果 IME 正在使用,則返回 true; 否則返回 false。
Since:
1
isNoncharacterKeyPressed
public abstract boolean isNoncharacterKeyPressed(int keycode)
檢查是否按下了單個(gè)輸入非字符鍵。
非字符鍵是除具有可見(jiàn)字符(例如 A-Z、0-9、空格、逗號(hào)和句點(diǎn))的鍵之外的任何鍵。 典型示例是 Ctrl、Alt 和 Shift 鍵。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| keycode | 表示第一個(gè)非字符鍵的鍵碼。 |
返回:
如果輸入的非字符鍵映射到鍵碼被按下,則返回 true; 否則返回 false。
Since:
1
isNoncharacterKeyPressed
public abstract boolean isNoncharacterKeyPressed(int keycode1, int keycode2)
檢查兩個(gè)輸入非字符鍵是否都被按下。
非字符鍵是除具有可見(jiàn)字符(例如 A-Z、0-9、空格、逗號(hào)和句點(diǎn))的鍵之外的任何鍵。 典型示例是 Ctrl、Alt 和 Shift 鍵。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| keycode1 | 表示第一個(gè)非字符鍵的鍵碼。 |
| keycode2 | 表示第二個(gè)非字符鍵的鍵碼。 |
返回:
如果按下映射到鍵碼的兩個(gè)輸入非字符鍵,則返回 true; 否則返回 false。
Since:
1
isNoncharacterKeyPressed
public abstract boolean isNoncharacterKeyPressed(int keycode1, int keycode2, int keycode3)
檢查三個(gè)輸入非字符鍵是否都被按下。
非字符鍵是除具有可見(jiàn)字符(例如 A-Z、0-9、空格、逗號(hào)和句點(diǎn))的鍵之外的任何鍵。 典型示例是 Ctrl、Alt 和 Shift 鍵。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| keycode1 | 表示第一個(gè)非字符鍵的鍵碼。 |
| keycode2 | 表示第二個(gè)非字符鍵的鍵碼。 |
| keycode3 | 表示第三個(gè)非字符鍵的鍵碼。 |
返回:
如果按下映射到鍵碼的三個(gè)輸入非字符鍵,則返回 true; 否則返回 false。
Since:
1
getUnicode
public abstract int getUnicode()
獲取到鍵的 Unicode 映射。
Unicode 代碼是鍵和非字符鍵的組合。
返回:
返回到鍵的 Unicode 映射; 如果沒(méi)有匹配的 Unicode,則返回 0。
Since:
1
本文名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSKeyBoardEvent
本文鏈接:http://fisionsoft.com.cn/article/dpgjgsj.html


咨詢
建站咨詢
