HarmonyOS 使用三方库ImageKnife展示的网络图片如何添加手势操作(单击、双击)?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

可以使用priorityGesture:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-gesture-events-binding-V5#parallelgesture%E5%B9%B6%E8%A1%8C%E6%89%8B%E5%8A%BF%E7%BB%91%E5%AE%9A%E6%96%B9%E6%B3%95

这边测试绑定时生效的:

import { ImageKnifeComponent, ImageKnifeOption } from '@ohos/imageknife'

@Entry
@Component
struct Index {
  @State message: string = 'Hello World'
  @State option: ImageKnifeOption = {
    loadSrc: $r('app.media.startIcon')
  }
  build() {
    Row() {
      Column() {
        Text(this.message)
          .fontSize(50)
          .fontWeight(FontWeight.Bold)
        ImageKnifeComponent({ imageKnifeOption: this.option })
          .width(300)
          .height(300)
          .priorityGesture(
            //组合手势 互斥识别(Exclusive)写在前面优先识别
            GestureGroup(GestureMode.Exclusive,
              //双击
              TapGesture({ count: 2 })
                .onAction(() => {
                  console.log('双击图片了')
                }),
              //单击
              TapGesture({ count: 1 })
                .onAction(() => {
                  console.log('单击图片了')
                })
            )
          )
      }.width('100%')
    }.height('100%')
  }
}
分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 三方ImageKnife接口调用
27浏览 • 1回复 待解决
HarmonyOS ImageKnife加载网络图片失败
30浏览 • 1回复 待解决
HarmonyOS ohpm添加三方报错
15浏览 • 1回复 待解决
图片加载三方么?
1141浏览 • 1回复 待解决
常用网络请求三方有哪些?
218浏览 • 1回复 待解决
HarmonyOS 如何删除三方
28浏览 • 1回复 待解决
如何获取可用三方
1797浏览 • 1回复 待解决
求大佬告知如何使用三方cpp
1891浏览 • 1回复 待解决
Native工程中如何使用其他三方so
2314浏览 • 1回复 待解决
HarmonyOS 如何检测引入三方权限
652浏览 • 1回复 待解决
单击双击事件如何区分
531浏览 • 1回复 待解决