为组件提供自定义手势判定能力。开发者可根据需要,在手势识别期间,决定是否响应手势。
说明:
从API Version 11开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
onGestureJudgeBegin
onGestureJudgeBegin(callback: (gestureInfo: GestureInfo, event: BaseGestureEvent) => GestureJudgeResult)
参数:
参数名 | 参数类型 | 必填 | 参数描述 |
---|---|---|---|
callback | (gestureInfo: GestureInfo, event: BaseGestureEvent) => GestureJudgeResult | 是 | 给组件绑定自定义手势判定回调,当绑定到该组件的手势被接受时,会触发用户定义的回调来获取结果。 |
GestureInfo对象说明
名称 | 类型 | 描述 |
---|---|---|
tag | string | 手势标记。 |
type | GestureControl.GestureType | 手势类型。 |
isSystemGesture | boolean | 判断当前手势是否为系统手势。 |
BaseEvent对象说明
名称 | 类型 | 描述 |
---|---|---|
target | EventTarget | 触发手势事件的元素对象显示区域。 |
timestamp | number | 事件时间戳。 |
source | SourceType | 事件输入设备。 |
pressure | number | 按压的压力大小。 |
titleX | number | 手写笔在设备平面上的投影与设备平面X轴的夹角。 |
titleY | number | 手写笔在设备平面上的投影与设备平面Y轴的夹角。 |
sourceTool | SourceTool | 事件输入源。 |
BaseGestureEvent对象说明
继承于BaseEvent。
名称 | 类型 | 描述 |
---|---|---|
fingerList | FingerInfo[] | 触发事件的所有手指信息。 |
TapGestureEvent对象说明
继承于