HarmonyOS 触摸事件的冲突问题

Scroll() {
  Stack() {
    Image().gesture(
      GestureGroup(GestureMode.Exclusive,
        TapGesture().onAction(() => {}),
        LongPressGesture().onAction(() => {}),
        PanGesture({ direction: PanDirection.Horizontal })
          .onActionUpdate((event: GestureEvent) => {})
          .onActionEnd(() => {})
      )
    )
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.

这段代码里 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
相关问题
事件分发冲突问题,如何解决?
1235浏览 • 1回复 待解决
HarmonyOS 滑动事件冲突
862浏览 • 1回复 待解决
HarmonyOS 子组件如何拦截触摸事件
797浏览 • 1回复 待解决
滑动嵌套事件冲突处理
1012浏览 • 0回复 待解决
HarmonyOS 触摸事件是否有分发和拦截?
1666浏览 • 1回复 待解决
ArkUI触摸事件分为哪几类输入源?
203浏览 • 0回复 待解决
HarmonyOS 触摸手势相关问题
540浏览 • 1回复 待解决
求大佬告知如何屏蔽触摸事件
1455浏览 • 1回复 待解决
鸿蒙响应屏幕触摸事件如何获取?
8276浏览 • 1回复 已解决
HarmonyOS 滑动冲突问题
1294浏览 • 1回复 待解决
HarmonyOS Scroll中嵌套List滑动事件冲突
789浏览 • 1回复 待解决
HarmonyOS Marquee组件引起点击事件冲突
654浏览 • 1回复 待解决
HarmonyOS 控件多指触摸问题
1250浏览 • 1回复 待解决
有谁知道如何屏蔽触摸事件
2504浏览 • 1回复 待解决
HarmonyOS gesture和onTouch冲突问题
536浏览 • 1回复 待解决