HarmonyOS 触摸事件的冲突问题

Scroll() {
  Stack() {
    Image().gesture(
      GestureGroup(GestureMode.Exclusive,
        TapGesture().onAction(() => {}),
        LongPressGesture().onAction(() => {}),
        PanGesture({ direction: PanDirection.Horizontal })
          .onActionUpdate((event: GestureEvent) => {})
          .onActionEnd(() => {})
      )
    )
  }
}

这段代码里 Image 中的拖动会影响 Scroll 的拖动。

能否用一个控件开关,打开时响应 Image 的拖动,关闭时响应 Scroll 的拖动,并且 Image 中的 点击件事(TapGesture)是一直响应的,所以 Image.enabled 不能被设置成 false

HarmonyOS
18h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

手势的响应冲突了,你可以给scroll也绑定手势,实现子组件拖动不影响父组件拖动,参考文档;

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-gesture-events-binding-V5#prioritygesture带优先级的手势绑定方法

分享
微博
QQ
微信
回复
16h前
相关问题
事件分发冲突问题,如何解决?
450浏览 • 1回复 待解决
HarmonyOS 滑动事件冲突
32浏览 • 1回复 待解决
滑动嵌套事件冲突处理
289浏览 • 0回复 待解决
HarmonyOS 子组件如何拦截触摸事件
101浏览 • 1回复 待解决
鸿蒙响应屏幕触摸事件如何获取?
7521浏览 • 1回复 已解决
求大佬告知如何屏蔽触摸事件
736浏览 • 1回复 待解决
HarmonyOS 触摸手势相关问题
23浏览 • 1回复 待解决
HarmonyOS 滑动冲突问题
540浏览 • 1回复 待解决
有谁知道如何屏蔽触摸事件
1794浏览 • 1回复 待解决
HarmonyOS 控件多指触摸问题
462浏览 • 1回复 待解决
HarmonyOS gesture和onTouch冲突问题
22浏览 • 1回复 待解决