harmony 鸿蒙@ohos.multimodalInput.touchEvent (触摸输入事件)
@ohos.multimodalInput.touchEvent (触摸输入事件)
设备上报的触摸(触屏)事件,继承自InputEvent。
说明:
本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
导入模块
import {Action,ToolType,SourceType,Touch,TouchEvent} from '@ohos.multimodalInput.touchEvent';
Action
触摸事件类型。
系统能力:SystemCapability.MultimodalInput.Input.Core
| 名称 | 值 | 说明 | 
|---|---|---|
| CANCEL | 0 | 触摸取消 | 
| DOWN | 1 | 触摸按下 | 
| MOVE | 2 | 触摸移动 | 
| UP | 3 | 触摸抬起 | 
ToolType
操作触摸的工具类型。
系统能力:SystemCapability.MultimodalInput.Input.Core
| 名称 | 值 | 说明 | 
|---|---|---|
| FINGER | 0 | 手指 | 
| PEN | 1 | 笔 | 
| RUBBER | 2 | 橡皮擦 | 
| BRUSH | 3 | 笔刷 | 
| PENCIL | 4 | 铅笔 | 
| AIRBRUSH | 5 | 气笔 | 
| MOUSE | 6 | 鼠标 | 
| LENS | 7 | 透镜 | 
SourceType
触摸来源的设备类型。
系统能力:SystemCapability.MultimodalInput.Input.Core
| 名称 | 值 | 说明 | 
|---|---|---|
| TOUCH_SCREEN | 0 | 触摸屏 | 
| PEN | 1 | 手写笔 | 
| TOUCH_PAD | 2 | 触控板 | 
Touch
触摸点信息。
系统能力:SystemCapability.MultimodalInput.Input.Core
| 名称 | 类型 | 可读 | 可写 | 说明 | 
|---|---|---|---|---|
| id | number | 是 | 否 | 触摸事件标识 | 
| pressedTime | number | 是 | 否 | 按下时间戳,单位为微秒(μs) | 
| screenX | number | 是 | 否 | 触摸位置所属的屏幕x坐标 | 
| screenY | number | 是 | 否 | 触摸位置所属的屏幕y坐标 | 
| windowX | number | 是 | 否 | 触摸位置在窗口中的x坐标 | 
| windowY | number | 是 | 否 | 触摸位置在窗口中的y坐标 | 
| pressure | number | 是 | 否 | 压力值,取值范围是[0.0, 1.0], 0.0表示不支持 | 
| width | number | 是 | 否 | 触摸区域的宽度 | 
| height | number | 是 | 否 | 触摸区域的高度 | 
| tiltX | number | 是 | 否 | 相对YZ平面的角度,取值的范围[-90, 90],其中正值是向右倾斜 | 
| tiltY | number | 是 | 否 | 相对XZ平面的角度,值的范围[-90, 90],其中正值是向下倾斜 | 
| toolX | number | 是 | 否 | 工具区域的中心点x坐标 | 
| toolY | number | 是 | 否 | 工具区域的中心点y坐标 | 
| toolWidth | number | 是 | 否 | 工具区域宽度 | 
| toolHeight | number | 是 | 否 | 工具区域高度 | 
| rawX | number | 是 | 否 | 输入设备上的x坐标 | 
| rawY | number | 是 | 否 | 输入设备上的y坐标 | 
| toolType | ToolType | 是 | 否 | 工具类型 | 
TouchEvent
触屏事件。
系统能力:SystemCapability.MultimodalInput.Input.Core
| 名称 | 类型 | 可读 | 可写 | 说明 | 
|---|---|---|---|---|
| action | Action | 是 | 否 | 触屏事件类型 | 
| touch | Touch | 是 | 否 | 当前触摸点信息 | 
| touches | Touch[] | 是 | 否 | 所有触摸点 | 
| sourceType | SourceType | 是 | 否 | 触摸来源的设备类型 | 
你可能感兴趣的鸿蒙文章
harmony 鸿蒙BundleStatusCallback
harmony 鸿蒙@ohos.bundle.innerBundleManager (innerBundleManager模块)
harmony 鸿蒙@ohos.distributedBundle (分布式包管理)
harmony 鸿蒙@ohos.bundle (Bundle模块)
harmony 鸿蒙@ohos.enterprise.EnterpriseAdminExtensionAbility (企业设备管理扩展能力)
                        
                            0
                        
                        
                             赞
                        
                    
                    
                热门推荐
- 
                        2、 - 优质文章
 - 
                        3、 gate.io
 - 
                        7、 openharmony
 - 
                        9、 golang