Ets 手势问题, PanGesture与PinchGesture 如何监听平移方向与捏合是外扩,还是内缩?

PanGesture如何监听平移方向

PinchGesture 如何能知道捏合是外扩,还是内缩

有没有大佬知道如何操作,api里没有明确说明


鸿蒙
Ets
PanGesture
2022-10-28 15:10:45
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
ohohy
2

1、PanGesture中有onActionUpdate方法,可以通过这个方法的参数中获取,   这里的offsetX往左移动为负,offsetY往上移动为负,根据这两个参数的正负可以判断平移方向。

2、同理,PinchGesture有onActionUpdate方法,通过event.scale参数判断外扩和内缩

PinchGesture()
  .onActionUpdate((event: GestureEvent) => {
    console.log(event.scale) 
  })

PanGesture({})
  .onActionUpdate((event: GestureEvent) => {
    console.log(`${event.offsetX}`)
    console.log(`${event.offsetY}`)
  })
分享
微博
QQ
微信
回复
2022-10-28 16:16:22
相关问题
etsts需要如何做好分层
547浏览 • 0回复 待解决
ScrollFlex加宽高滑动冲突
1962浏览 • 1回复 待解决
eTS如何进行时间字符串转换?
4072浏览 • 1回复 待解决
图片视频编辑控件问题
131浏览 • 1回复 待解决
AxiosLog循环依赖问题
92浏览 • 1回复 待解决
XComponent怎么native进行关联的?
2464浏览 • 1回复 待解决
CustomDialog软键盘的问题
300浏览 • 1回复 待解决
Dialog弹窗模块化问题
150浏览 • 1回复 待解决
如何监听数组对象属性变化
2230浏览 • 1回复 待解决
HarmonyOS @Export@Style的导出问题
208浏览 • 1回复 待解决
HarmonyOS 如何实现手势密码功能
351浏览 • 1回复 待解决
安卓鸿蒙的API映射问题
587浏览 • 1回复 待解决
多个设备智慧生活app绑定问题
14749浏览 • 2回复 待解决