輸入監(jiān)聽
InputMonitor模塊提供了監(jiān)聽全局觸摸事件的功能。
說明:
開發(fā)前請熟悉鴻蒙開發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
導(dǎo)入模塊
import inputMonitor from '@ohos.multimodalInput.inputMonitor';
權(quán)限
ohos.permission.INPUT_MONITORING
inputMonitor.on
on(type: "touch", receiver: TouchEventReceiver): void
開始監(jiān)聽全局觸屏事件。
此接口為系統(tǒng)接口。
**需要權(quán)限:**ohos.permission.INPUT_MONITORING
**系統(tǒng)能力:**SystemCapability.MultimodalInput.Input.InputMonitor
參數(shù) | 類型 | 必填 | 說明 |
---|---|---|---|
type | string | 是 | 監(jiān)聽輸入事件類型,取值“touch”。 |
receiver | [TouchEventReceiver] | 是 | 觸摸輸入事件回調(diào)函數(shù)。 |
示例:
inputMonitor.off("touch", (event) = > {
// 消費(fèi)觸屏事件
return false;
});
inputMonitor.off
off(type: "touch", receiver?: TouchEventReceiver): void
停止監(jiān)聽全局觸屏事件。
此接口為系統(tǒng)接口。
**需要權(quán)限:**ohos.permission.INPUT_MONITORING
**系統(tǒng)能力:**SystemCapability.MultimodalInput.Input.InputMonitor
參數(shù):
參數(shù) | 類型 | 必填 | 說明 |
---|---|---|---|
type | string | 是 | 監(jiān)聽輸入事件類型,取值“touch”。 |
receiver | [TouchEventReceiver] | 否 | 觸摸輸入事件回調(diào)函數(shù)。 |
示例:
inputMonitor.off("touch");
TouchEventReceiver
觸摸輸入事件的回調(diào)函數(shù)。如果返回true,則觸摸輸入被監(jiān)聽器消耗,系統(tǒng)將執(zhí)行關(guān)閉動作。
此接口為系統(tǒng)接口。
**系統(tǒng)能力:**SystemCapability.MultimodalInput.Input.InputMonitor
參數(shù):
參數(shù) | 類型 (https://gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md)點(diǎn)擊或者復(fù)制轉(zhuǎn)到。 | 必填 | 說明 |
---|---|---|---|
touchEvent | [TouchEvent] | 是 | 觸摸輸入事件回調(diào)函數(shù),返回true表示輸觸事件被監(jiān)聽器消費(fèi),false表示輸觸事件未被監(jiān)聽器消費(fèi)。 |
返回值:
類型 | 說明HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿 |
---|---|
Boolean | 返回true表示觸摸輸入事件被監(jiān)聽器消費(fèi),false表示觸摸輸入事件未被監(jiān)聽器消費(fèi)。 |
示例:
inputMonitor.on("touch", (event) = > {
// 消費(fèi)觸摸輸入事件
return false;
});
inputMonitor.off("touch");
審核編輯 黃宇
-
鴻蒙
+關(guān)注
關(guān)注
57文章
2302瀏覽量
42689
發(fā)布評論請先 登錄
相關(guān)推薦
評論