HarmonyOS 鸿蒙Next点击事件穿透问题

发布于 1周前 作者 h691938207 来自 鸿蒙OS

HarmonyOS 鸿蒙Next点击事件穿透问题

点击按钮的时候,触发了被遮挡的按钮的点击事件,请问要怎么才能不穿透。不应该是默认不穿透的吗?

9 回复

楼主您好,经测试,使用Stack堆叠容器让Button2遮挡Button1,点击事件没有发生穿透。请提供下您的测试机型、系统版本和SDK版本。

HUAWEI P40 型号:ANA-TN00 HarmonyOS 2.0 SDK版本:6

您好,您的问题需要进一步分析,请您通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/#/,感谢您的反馈和支持。

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

但是现在我希望穿透,相对布局上面盖了一层 底下的无法接受到点击事件
怎么样了。解决了么?
欢迎开发小伙伴们进来帮帮楼主

针对HarmonyOS 鸿蒙Next点击事件穿透问题,这通常发生在组件嵌套的场景中,特别是当子组件阻断了父组件的点击事件时。以下是一些可能的解决方案:

  1. 使用hitTestBehavior属性:在鸿蒙系统中,hitTestBehavior属性用于设置组件的触摸测试类型。若希望点击事件能穿透子组件到达父组件,可以将子组件的hitTestBehavior设置为HitTestMode.None。这样,子组件将不响应触摸测试,点击事件将穿透至父组件。
  2. 检查手势优先级:在多个组件嵌套时,确保父组件和子组件的手势优先级设置正确。若父组件的手势优先级高于子组件,但子组件却阻断了点击事件,可能需要调整手势的绑定方式或优先级设置。

此外,还需注意组件的嵌套层次和布局方式,确保它们不会干扰点击事件的正常传递。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部