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
2024-12-26 14:19:55
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

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

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

分享
微博
QQ
微信
回复
2024-12-26 16:10:38
相关问题
事件分发冲突问题,如何解决?
625浏览 • 1回复 待解决
HarmonyOS 滑动事件冲突
359浏览 • 1回复 待解决
HarmonyOS 子组件如何拦截触摸事件
287浏览 • 1回复 待解决
滑动嵌套事件冲突处理
549浏览 • 0回复 待解决
HarmonyOS 触摸事件是否有分发和拦截?
1043浏览 • 1回复 待解决
HarmonyOS 滑动冲突问题
835浏览 • 1回复 待解决
求大佬告知如何屏蔽触摸事件
1022浏览 • 1回复 待解决
鸿蒙响应屏幕触摸事件如何获取?
7828浏览 • 1回复 已解决
HarmonyOS Scroll中嵌套List滑动事件冲突
218浏览 • 1回复 待解决
HarmonyOS 控件多指触摸问题
691浏览 • 1回复 待解决
HarmonyOS 触摸手势相关问题
185浏览 • 1回复 待解决
有谁知道如何屏蔽触摸事件
2015浏览 • 1回复 待解决
HarmonyOS Marquee组件引起点击事件冲突
189浏览 • 1回复 待解决
HarmonyOS gesture和onTouch冲突问题
191浏览 • 1回复 待解决