HarmonyOS 弹出的全屏loading如何避免阻止touchUp事件的触发
1、创建一个按钮挂载touch事件,在touchDown时触发语音识别同时加载带遮罩的loading挂载在window上。
2、此时松手不会触发touchUp事件,导致语音识别无法停止。
3、尝试设置HitTestMode.None给该loading组件:自身不接收事件,但不会阻塞兄弟/孩子继续做触摸测试给该loading依旧不起作用。
Column() {
}
.hitTestBehavior(HitTestMode.None)
.backgroundColor('#cc000000')
.borderRadius(UiConst.NUMBER_10)
.margin({
  top: this.options.position === Alignment.Top ? UiConst.NUMBER_40 : UiConst.NUMBER_20,
  bottom: this.options.position === Alignment.Bottom ? UiConst.NUMBER_40 : UiConst.NUMBER_20,
  left: UiConst.NUMBER_20,
  right: UiConst.NUMBER_20
})
.padding({ top: UiConst.NUMBER_20, bottom: UiConst.NUMBER_20, left: UiConst.NUMBER_20, right: UiConst.NUMBER_20 })
}
.alignContent(this.options.position ? this.options.position : Alignment.Center)
  .width('100%')
  .height('100%')
  .hitTestBehavior(HitTestMode.None)
}
loading显示:
await windowClass.loadContentByName('efLoading', efStorage);
//获取屏幕四大角
let d = display.getDefaultDisplaySync();
//设置窗口大小
await windowClass.resize(d.width, d.height);
// 设置窗口背景颜色
windowClass.setWindowBackgroundColor('#22000000');
//显示窗口
await windowClass.showWindow();
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS  全屏loading 
934浏览  • 1回复 待解决
#鸿蒙通关秘籍# 如何在Click事件中阻止子组件触发父组件点击事件的冒泡? 
1173浏览  • 0回复 待解决
HarmonyOS onClick事件如何阻止事件冒泡 
1239浏览  • 1回复 待解决
HarmonyOS scroll滑动会触发TextInput的点击事件,会弹出软键盘 
940浏览  • 1回复 待解决
#鸿蒙通关秘籍#HarmonyOS Next 如何避免 List 组件首次加载触发 onReachEnd 事件? 
1556浏览  • 1回复 待解决
如何阻止组件的鼠标事件冒泡到父组件 
2871浏览  • 1回复 待解决
触摸事件的TouchEvent调用stopPropagation时无法阻止事件分发 
3604浏览  • 1回复 待解决
如何阻止Flex容器鼠标事件穿透 
3463浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在触摸事件中阻止父组件的事件冒泡? 
1698浏览  • 1回复 待解决
HarmonyOS  如何避免非矩形组件外的点击事件 
795浏览  • 1回复 待解决
HarmonyOS 子窗口如何阻止物理返回事件 
1238浏览  • 1回复 待解决
HarmonyOS 如何实现带蒙层的全屏或者半屏弹出页面 
812浏览  • 1回复 待解决
多层组件嵌套button,如何阻止事件传递 
3228浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何阻止鸿蒙系统中onMouse事件的冒泡? 
1328浏览  • 1回复 待解决
#鸿蒙通关秘籍# 鸿蒙中如何在Touch事件中有效阻止事件冒泡,保证子组件触发不会影响父组件? 
938浏览  • 0回复 待解决
#鸿蒙通关秘籍# 在HarmonyOS Next中,如何避免List组件首次加载时自动触发触底事件? 
907浏览  • 0回复 待解决
HarmonyOS 键盘弹出避免整体界面上移 
1108浏览  • 1回复 待解决
HarmonyOS bindPopup怎么获取弹出的message的点击事件 
999浏览  • 1回复 待解决
键盘弹出避免整体界面上移 
2423浏览  • 1回复 待解决
HarmonyOS 事件触发相关 
933浏览  • 1回复 待解决
button嵌套时,外部使用stopPropagation无法阻止内部的button触发onTouch 
1306浏览  • 1回复 待解决
eTS position定位点击事件穿透,怎么阻止? 
5276浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统中实现按键事件的阻止冒泡? 
1451浏览  • 1回复 待解决
长按事件如何重复触发 
3310浏览  • 1回复 待解决
HarmonyOS AVCastPicker组件的onStateChange事件不会触发 
921浏览  • 1回复 待解决





















可以用createSubWindow创建子窗口的方式加载全局loading,参考示例如下:
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-window-stage-V5#设置应用子窗口