HarmonyOS应用API手势方法-PinchGesture
创始人
2024-02-28 17:46:59
0

描述:用于触发捏合手势,触发捏合手势的最少手指为2指,最大为5指,最小识别距离为3vp。

Api:从API Version 7开始支持

接口:PinchGesture(value?: { fingers?: number, distance?: number })

参数:

参数名称参数类型必填参数描述
fingersnumber触发捏合的最少手指数, 最小为2指,最大为5指。默认值:2
distancenumber最小识别距离,单位为vp。默认值:3.0

事件:

名称功能描述
onActionStart(event:(event?:GestureEvent) => void)Pinch手势识别成功回调。
onActionUpdate(event:(event?:GestureEvent) => void)Pinch手势移动过程中回调。
onActionEnd(event:(event?:GestureEvent) => void)Pinch手势识别成功,手指抬起后触发回调。
onActionCancel(event: () => void)Pinch手势识别成功,接收到触摸取消事件触发回调。

示例代码:

@Entry
@Component
struct PinchGestureExample {@State scaleValue: number = 1;@State pinchValue: number = 1;@State pinchX: number = 0;@State pinchY: number = 0;build() {Column() {Column() {Text('PinchGesture scale:\n' + this.scaleValue).fontSize(20)Text('PinchGesture center:\n(' + this.pinchX + ',' + this.pinchY + ')').fontSize(20)}.height(300).width(300).padding(20).border({ width: 3 }).margin({ top: 100 }).scale({ x: this.scaleValue, y: this.scaleValue, z: 1 })// 三指捏合触发该手势事件.gesture(PinchGesture({ fingers: 3 }).onActionStart((event: GestureEvent) => {console.info('Pinch start');}).onActionUpdate((event: GestureEvent) => {this.scaleValue = this.pinchValue * event.scale;this.pinchX = event.pinchCenterX;this.pinchY = event.pinchCenterY;}).onActionEnd(() => {this.pinchValue = this.scaleValue;console.info('Pinch end');}))}.width('100%')}
}复制

示例展示

代码地址:HarmonyOSAPP开发相关组件: 深圳市蛟龙腾飞网络科技有限公司 - Gitee.com

 

相关内容

热门资讯

中国人民银行发布一次性信用修复... 人民网北京12月22日电 (记者黄盛)中国人民银行今日发布关于实施一次性信用修复政策有关安排的通知。...
一次性信用修复政策6问6答 符合哪些条件的逾期信息可以适用一次性信用修复政策,作不予展示处理? 个人是否需要主动申请适用一次性...
一次性信用修复政策,一图读懂! 相关报道: 责编:李文玉 | 审核:李震 | 监审:古筝 (来源:中国人民银行)
家校纠纷的细节背后,藏着资源和... 石门县第二中学 一起普通的家校纠纷,源头是高二学生与班主任之间产生隔阂,后来演变成班主任退群、学生推...
一次性信用修复政策来了!细则详... 本文转自【央视新闻客户端】; 今天(22日),中国人民银行发布通知,实施一次性信用修复政策,支持信用...
原创 泰... 12月18日,中国驻泰国大使张建卫会见泰国新任总检察长易提蓬的这场会面,看似是一次常规外交互动,实则...
郑重提醒:一次性信用修复政策不... 央行发布一次性信用修复政策,支持信用受损但积极还款的个人高效便捷重塑信用。一次性信用修复政策实行“免...
央行发布一次性信用修复政策! 12月22日,中国人民银行发布通知,实施一次性信用修复政策,支持信用受损但积极还款的个人高效便捷重塑...
支持个人信用重塑!央行一次性信... 为支持信用受损但积极还款的个人高效便捷重塑信用,12月22日中国人民银行对外发布一次性信用修复政策有...