图片组件无法触发LongPressGesture长按事件

图片组件无法触发LongPressGesture长按事件。


HarmonyOS
2024-09-23 11:28:15
432浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

给Image设置draggable为false即可正常触发长按事件,具体实例代码如下:

Image($r('app.media.icon'))  
  .draggable(false)//设置不可拖拽↵  
  .gesture(  
    LongPressGesture({ repeat: true })// 由于repeat设置为true,长按动作存在时会连续触发,触发间隔为duration(默认值500ms)↵  
      .onAction((event?: GestureEvent) => {  
        if (event && event.repeat) {  
          this.count++  
        }  
      })// 长按动作一结束触发↵  
      .onActionEnd(() => {  
        this.count = 0  
      })  
  )
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
分享
微博
QQ
微信
回复
2024-09-23 17:07:22
相关问题
Image组件无法设置长按事件
2693浏览 • 1回复 待解决
长按事件如何重复触发
2784浏览 • 1回复 待解决
HarmonyOS onPageShow事件无法触发
592浏览 • 1回复 待解决
HarmonyOS onPageShow事件无法触发
960浏览 • 1回复 待解决
HarmonyOS 组件是否有长按事件
1150浏览 • 1回复 待解决
HarmonyOS 组件有没有长按事件
700浏览 • 1回复 待解决
HarmonyOS ImageSpan点击事件无法触发
1119浏览 • 1回复 待解决
js开发wearable onswipe事件无法触发
8512浏览 • 1回复 已解决
焦点事件onBlur/onFocus回调无法触发
2870浏览 • 1回复 待解决
HarmonyOS 如何捕捉长按事件
772浏览 • 1回复 待解决
HarmonyOS 有无对应的长按事件
1124浏览 • 1回复 待解决