HarmonyOS 鸿蒙Next window.createWindow,window是否可事件穿透

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

HarmonyOS 鸿蒙Next window.createWindow,window是否可事件穿透

1、使用window.createWindow创建了一个dialogwindow且背景透明
2、dialogwindow加载内容后,透明内容区域空白的下方内容希望可以点击
 

3 回复
可以使用以下方法实现:sub_windowClass.setWindowTouchable(true)

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-window-V5#setwindowtouchable9

可以通过

setWindowTouchable = false

在HarmonyOS鸿蒙系统中,window.createWindow 方法用于创建一个新的窗口。关于窗口是否可事件穿透,这通常取决于窗口的属性和配置。

在鸿蒙系统的窗口管理机制中,窗口是否可以接收或穿透事件(如触摸、点击等)是由窗口的类型、层级、标志位以及是否设置了相应的事件监听器来决定的。一般来说,如果窗口被设置为某种特定的类型(如系统窗口、悬浮窗口等),或者其属性中包含了允许事件穿透的标志,那么该窗口可能会忽略某些事件,使得这些事件能够穿透该窗口,被其下方的窗口所接收。

然而,具体到window.createWindow方法创建的窗口是否可事件穿透,需要查看该方法的文档说明以及实际测试来确定。通常情况下,可以通过设置窗口的属性或标志位来控制其行为。

如果开发者在创建窗口时需要实现事件穿透的效果,建议查阅鸿蒙系统的官方文档,了解窗口管理的相关机制和属性设置。同时,也可以通过实际测试来验证窗口的行为是否符合预期。

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

回到顶部