图片组件无法触发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组件无法设置长按事件
1867浏览 • 1回复 待解决
长按事件如何重复触发
2026浏览 • 1回复 待解决
HarmonyOS 组件是否有长按事件
415浏览 • 1回复 待解决
HarmonyOS ImageSpan点击事件无法触发
388浏览 • 1回复 待解决
js开发wearable onswipe事件无法触发
7722浏览 • 1回复 已解决
焦点事件onBlur/onFocus回调无法触发
1923浏览 • 1回复 待解决
HarmonyOS 如何捕捉长按事件
149浏览 • 1回复 待解决
HarmonyOS 有无对应的长按事件
330浏览 • 1回复 待解决
Stack组件中如何触发下层事件的控件
210浏览 • 1回复 待解决
Web组件下网页中图片长按出现蒙层
809浏览 • 1回复 待解决
Charles 抓包 网络长按无法修改
587浏览 • 1回复 待解决
HarmonyOS LongPressGesture手势移动问题
376浏览 • 1回复 待解决