如何为一个Button组件同时绑定点击和长按事件?

如何为一个Button组件同时绑定点击和长按事件?


HarmonyOS NEXT
ArkTS
2025-03-24 16:05:08
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
幽蓝计划

开发者您好,可以使用组合手势:

Button('button')
.gesture(
      GestureGroup(GestureMode.Parallel,
        TapGesture({ count: 1 })
          .onAction(() => {
            console.log('点击事件')
          }),
        LongPressGesture({ repeat: true })
          .onAction((event: GestureEvent|undefined) => {
            if(event){
              if (event.repeat) {
              }
            }
            console.info('长按事件');
          })
      )
    )
分享
微博
QQ
微信
回复
2025-03-25 09:09:37
相关问题
如何禁止Button点击事件
1630浏览 • 1回复 待解决
长按短按如何同时共存不冲突?
1052浏览 • 1回复 待解决
如何为图片添加一个模糊的效果?
1360浏览 • 2回复 待解决
HarmonyOS 一个Button布局的问题
1255浏览 • 1回复 待解决
如何知道一个组件的显示隐藏
2046浏览 • 1回复 待解决
HarmonyOS 组件是否有长按事件
1362浏览 • 1回复 待解决
Image组件无法设置长按事件
2878浏览 • 1回复 待解决