組合按鍵
InputConsumer模塊提供對按鍵事件的監(jiān)聽。
說明:
導(dǎo)入模塊
import inputConsumer from '@ohos.multimodalInput.inputConsumer';
inputConsumer.on
on(type: "key", keyOptions: KeyOptions, callback: Callback): void
開始監(jiān)聽組合按鍵事件, 當(dāng)滿足條件的組合按鍵輸入事件發(fā)生時,將keyOptions回調(diào)到入?yún)allback表示的回調(diào)函數(shù)上。
此接口為系統(tǒng)接口。
參數(shù) | 類型 | 必填 | 說明 |
---|---|---|---|
type | string | 是 | 監(jiān)聽輸入事件類型,只支持“key”。 |
keyOptions | [KeyOptions] | 是 | 組合鍵選項,用來指定組合鍵輸入時應(yīng)該符合的條件。 |
callback | Callback<[KeyOptions]> | 是 | 回調(diào)函數(shù)。當(dāng)滿足條件的按鍵輸入產(chǎn)生時,回調(diào)到此函數(shù),以傳入的KeyOptions為入?yún)ⅰ?/td> |
示例:
let keyOptions = {preKeys: [], finalKey: 3, isFinalKeyDown: true, finalKeyDownDuration: 0}
let callback = function(keyOptions) {
console.info("preKeys: " + keyOptions.preKeys, "finalKey: " + keyOptions.finalKey,
"isFinalKeyDown: " + keyOptions.isFinalKeyDown, "finalKeyDownDuration: " + keyOptions.finalKeyDownDuration)
}
inputConsumer.on('key', keyOptions, callback);
inputConsumer.off
off(type: "key", keyOptions: KeyOptions, callback?: Callback): void
停止監(jiān)聽組合按鍵事件。
此接口為系統(tǒng)接口。
系統(tǒng)能力: SystemCapability.MultimodalInput.Input.InputConsumer
參數(shù):
參數(shù) | 類型 | 必填 | 說明 |
---|---|---|---|
type | string | 是 | 監(jiān)聽輸入事件類型,只支持“key”。 |
keyOptions | [KeyOptions] | 是 | 開始監(jiān)聽時傳入的keyOptions。 |
callback | Callback<[KeyOptions]> | 是 | 開始監(jiān)聽時與KeyOption一同傳入的回調(diào)函數(shù) 。 |
示例:
let keyOptions = {preKeys: [], finalKey: 3, isFinalKeyDown: true, finalKeyDownDuration: 0}
let callback = function(keyOptions) {
console.info("preKeys: " + keyOptions.preKeys, "finalKey: " + keyOptions.finalKey,
"isFinalKeyDown: " + keyOptions.isFinalKeyDown, "finalKeyDownDuration: " + keyOptions.finalKeyDownDuration)
}
inputConsumer.off('key', keyOptions, callback);
KeyOptions
組合鍵輸入事件發(fā)生時,組合鍵滿足的選項。
此接口為系統(tǒng)接口。
**系統(tǒng)能力:**SystemCapability.MultimodalInput.Input.InputConsumer
參數(shù)HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿 | 類型 | 必填 | 說明 |
---|---|---|---|
preKeys | Array | 是 | 組合鍵前置按鍵集合,可為空,前置按鍵無順序要求。 |
finalKey | Number | 是 | 組合鍵最后按鍵,不能為空。 |
isFinalKeyDown | boolean | 是 | 組合鍵最后按鍵是按下還是抬起,默認是按下。 |
finalKeyDownDuration | Number | 是 | 組合鍵最后按鍵按下持續(xù)時長,默認無時長要求。 |
審核編輯 黃宇
-
鴻蒙
+關(guān)注
關(guān)注
57文章
2310瀏覽量
42743
發(fā)布評論請先 登錄
相關(guān)推薦
評論