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