HarmonyOS 手势识别双击,无论双击间隔多快,均无法触发,都触发单击事件

给图片组件添加 .gesture 事件后,再添加 count:1 count:2 的 Tap 响应事件,无论双击间隔多快,均无法触发,都触发单击事件。

HarmonyOS
2024-10-22 10:02:47
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

gesturegroup默认从上向下优先匹配,将双击事件放在上面可以识别双击。

.gesture(  
  GestureGroup(GestureMode.Exclusive,  
    TapGesture({ count: 2 })  
      .onAction(() => {  
        console.log("同层渲染点击事件,出发双击事件");  
      }),  
    TapGesture({ count: 1 })  
      .onAction(() => {  
        console.log("同层渲染点击事件,触发单机事件");  
      })  
  )  
)
分享
微博
QQ
微信
回复
2024-10-22 17:55:08
相关问题
单击双击事件如何区分
367浏览 • 1回复 待解决
HarmonyOS ImageSpan点击事件无法触发
345浏览 • 1回复 待解决
如何给组件添加双击事件
374浏览 • 1回复 待解决
js开发wearable onswipe事件无法触发
7694浏览 • 1回复 已解决
焦点事件onBlur/onFocus回调无法触发
1884浏览 • 1回复 待解决
长按事件如何重复触发
1992浏览 • 1回复 待解决
Mac电脑shift双击快捷键如何取消?
45浏览 • 1回复 待解决