觸摸輸入事件

2024-01-23 17:37 更新

設備上報的觸屏事件。

說明

本模塊首批接口從API version 9開始支持。后續(xù)版本的新增接口,采用上角標單獨標記接口的起始版本。

導入模塊

  1. import {Action,ToolType,SourceType,Touch,TouchEvent} from '@ohos.multimodalInput.touchEvent';

Action

觸屏事件類型。

系統(tǒng)能力:SystemCapability.MultimodalInput.Input.Core

名稱說明
CANCEL0觸摸取消
DOWN1觸摸按下
MOVE2觸摸移動
UP3觸摸抬起

ToolType

操作觸屏的工具類型。

系統(tǒng)能力:SystemCapability.MultimodalInput.Input.Core

名稱說明
FINGER0手指
PEN1
RUBBER2橡皮擦
BRUSH3筆刷
PENCIL4鉛筆
AIRBRUSH5氣筆
MOUSE6鼠標
LENS7透鏡

SourceType

觸摸來源的設備類型。

系統(tǒng)能力:SystemCapability.MultimodalInput.Input.Core

名稱說明
TOUCH_SCREEN0觸摸屏
PEN1手寫筆
TOUCH_PAD2觸摸板

Touch

觸摸點信息。

系統(tǒng)能力:SystemCapability.MultimodalInput.Input.Core

名稱類型可讀可寫說明
idnumber觸摸事件標識
pressedTimenumber按下時間戳
screenXnumber觸摸位置所屬的屏幕x坐標
screenYnumber觸摸位置所屬的屏幕y坐標
windowXnumber觸摸位置在窗口中的x坐標
windowYnumber觸摸位置在窗口中的y坐標
pressurenumber壓力值,取值范圍是[0.0, 1.0], 0.0表示不支持
widthnumber觸摸區(qū)域的寬度
heightnumber觸摸區(qū)域的高度
tiltXnumber相對YZ平面的角度,取值的范圍[-90, 90],其中正值是向右傾斜。
tiltYnumber相對XZ平面的角度,值的范圍[-90, 90],其中正值是向下傾斜。
toolXnumber工具區(qū)域的中心點x坐標
toolYnumber工具區(qū)域的中心點y坐標
toolWidthnumber工具區(qū)域寬度
toolHeightnumber工具區(qū)域高度
rawXnumber輸入設備上的x坐標
rawYnumber輸入設備上的y坐標
toolTypeToolType工具類型

TouchEvent

觸屏事件。

系統(tǒng)能力:SystemCapability.MultimodalInput.Input.Core

名稱類型可讀可寫說明
actionAction觸摸動作
touchTouch當前觸摸點
touchesTouch[]所有觸摸點
sourceTypeSourceType觸摸來源的設備類型
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號