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

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


HarmonyOS NEXT
ArkTS
9天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
youlanjihua

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

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('长按事件');
          })
      )
    )
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
分享
微博
QQ
微信
回复
8天前
相关问题
如何禁止Button点击事件
1127浏览 • 1回复 待解决
如何为图片添加一个模糊的效果?
983浏览 • 2回复 待解决
长按短按如何同时共存不冲突?
751浏览 • 1回复 待解决
HarmonyOS 一个Button布局的问题
824浏览 • 1回复 待解决
如何知道一个组件的显示隐藏
1423浏览 • 1回复 待解决
HarmonyOS 组件是否有长按事件
968浏览 • 1回复 待解决
Image组件无法设置长按事件
2471浏览 • 1回复 待解决