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

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


HarmonyOS
2024-09-23 11:28:15
浏览
收藏 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  
      })  
  )
分享
微博
QQ
微信
回复
2024-09-23 17:07:22
相关问题
Image组件无法设置长按事件
2907浏览 • 1回复 待解决
长按事件如何重复触发
3164浏览 • 1回复 待解决
HarmonyOS onPageShow事件无法触发
1578浏览 • 1回复 待解决
HarmonyOS onPageShow事件无法触发
866浏览 • 1回复 待解决
HarmonyOS 组件是否有长按事件
1364浏览 • 1回复 待解决
HarmonyOS ImageSpan点击事件无法触发
1352浏览 • 1回复 待解决
HarmonyOS 组件有没有长按事件
1003浏览 • 1回复 待解决
js开发wearable onswipe事件无法触发
8690浏览 • 1回复 已解决
焦点事件onBlur/onFocus回调无法触发
3158浏览 • 1回复 待解决
HarmonyOS 如何捕捉长按事件
943浏览 • 1回复 待解决
HarmonyOS 有无对应的长按事件
1268浏览 • 1回复 待解决