全局弹窗显示 HarmonyOS 鸿蒙Next

全局弹窗显示 HarmonyOS 鸿蒙Next 目前使用的是 router ,在接受到消息推送的时候,或者内部长连接推送消息的时候,需要弹出带图片或者视频的 UI 弹窗。

分为两种 一种 从底部弹出的弹窗, 一种从中间弹出的弹窗,请问该如何实现呢。

2 回复

全局弹窗可参考链接demo:
https://gitee.com/harmonyos-cases/cases/blob/master/CommonAppDevelopment/feature/customdialog/README.md

另外弹窗的位置可以在初始化自定义弹窗时,通过alignment参数设置对齐方式,通过offset设置弹窗偏移量,以及弹窗动画openAnimation/closeAnimation详情参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-methods-custom-dialog-box-V5

更多关于全局弹窗显示 HarmonyOS 鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,全局弹窗可以通过Window模块实现。Window模块提供了全局弹窗的显示和管理功能。开发者可以使用Window模块的createWindow方法创建弹窗,并通过show方法显示弹窗。弹窗的内容可以通过WindowsetUIContent方法设置。弹窗的样式和行为可以通过WindowsetWindowConfig方法进行配置,包括弹窗的大小、位置、背景色等。弹窗的生命周期可以通过Windowon方法监听,如onShowonHide等事件。全局弹窗的关闭可以通过Windowdestroy方法实现。开发者可以根据业务需求,自定义弹窗的内容和交互逻辑。

回到顶部