HarmonyOS 怎么更好的捕捉到单击事件

TapGesture({count : 1}) .onAction((event: GestureEvent) => { 代码段A })

使用TapGesture手指按下后,隔几秒抬起或者滑动后抬起,还是会进入代码段A。一般的单击都是需要手指很快抬起触发的。

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

可以使用组合手势GestureGroup,识别模式模式设置为互诉识别Exclusive,并添加个空的长按手势和滑动手势。

示例代码:

Button('手势验证')
  .gesture(GestureGroup(GestureMode.Exclusive,
    TapGesture({count : 1}).onAction(() => {
      // 代码段A
    }),
    LongPressGesture(),
    PanGesture()
  ))
分享
微博
QQ
微信
回复
2天前
相关问题
怎么给通知加单击事件?
4911浏览 • 1回复 待解决
HarmonyOS 如何捕捉长按事件
208浏览 • 1回复 待解决
单击和双击事件如何区分
505浏览 • 1回复 待解决
订阅emitter分享,谁有更好办法?
739浏览 • 1回复 待解决
TS和JS哪个使用起来更好
2101浏览 • 2回复 已解决
如何更好学习华为鸿蒙系统系统
9658浏览 • 1回复 待解决
怎么透传onClick事件
308浏览 • 1回复 待解决
怎么监听键盘弹起和关闭事件
2760浏览 • 1回复 待解决
鸿蒙 怎么监听开机事件
3239浏览 • 1回复 待解决
SQLite数据库和MYSQL哪个更好
3285浏览 • 1回复 已解决
这个swipe事件怎么写啊?
9837浏览 • 2回复 待解决
更好减少低耦合?
2383浏览 • 1回复 待解决