当前位置:首页 >探索 > 正文

蒙使用弹窗高效开发鸿开源社区,上线 Op

时间:2025-07-04 06:26:20  分类 : 娱乐

作为鸿蒙运用开发者,上社区使用在运用 ArkUI 现有才能进行弹窗开发时 ,开源开总会遇到一些让人纠结的高效交互问题 :运用内进行音讯提示时 ,既要求音讯内容支撑图文混排 ,鸿蒙又要求弹窗自身不能打断用户交互(页面滑动 、弹窗页面点击、上社区使用键盘输入等操作);弹窗自身与弹窗蒙层的开源开动画需求进行独立设置;弹窗躲避键盘需求自界说躲避间隔;气泡提示的箭头需求进行自界说等 。开发者需求开发许多额定的高效代码去处理这些交互问题,但经过“DialogHub”弹窗三方库,鸿蒙只需求一两个装备项就可以轻松处理上述问题。弹窗

“DialogHub”可高效地处理以下 3 点问题 :1、上社区使用上文说到的开源开焦点 、手势 、高效动画等交互问题;2、鸿蒙弹窗需求与 UI 进行解耦。弹窗3、弹窗需求具有复用才能 。接下来以详细示例阐明 :

“DialogHub”供给了多种装备选项处理弹窗的交互问题。例如,经过 setConfig 接口的 passThroughGesture 特点处理手势透传问题;requestFocusWhenShow 特点处理焦点抢占问题;经过 setAnimation 接口的 customMaskAnimation 处理遮罩动画自界说的问题 :

图片 2

“DialogHub”支撑 UI 解耦的弹窗才能 。例如 ,在大局监听里创立弹窗 (以气泡弹窗为例) ,经过链式调用的方法绑定方针组件并弹出 :

图片 4

“DialogHub”供给弹窗模板才能 ,便于开发者完结弹窗复用 。以图文混排的音讯提示框为例:

过程一  :运用“DialogHub”的 createToastTemplate、register 接口创立一个契合 UX 界说的音讯提示框模板:

图片 9

过程二 :运用“DialogHub”的 getToastTemplate 接口获取界说好的模板并弹出。

图片 10

在实践运用中,“DialogHub”的才能也得到了开发者的高度认可。据某头部 App 开发者反应:“DialogHub”对体系弹窗进行了一致封装 ,链式调用学习本钱低,一行代码就能完结弹窗特点装备 ,代码愈加简练明晰 。

“DialogHub”的推出为开发者供给了一个开箱即用的弹窗办理处理方案 ,协助开发者更高效地完结各种场景下的弹窗功用,明显下降学习本钱与开发本钱。现在 ,“DialogHub”已开源至 OpenHarmony 三方库中心仓以及 Gitee 渠道。

图片 6

图片 1

开发者可拜访“OpenHarmony 官网”,点击“开发者”——>“三方库中心仓”——> 查找“DialogHub”;或登录“Gitee 官网”,主页查找“DialogHub”,快速下载集成,并参加代码奉献与问题反应 。一起提高鸿蒙运用的性能与体会。

未来华为也将继续携手生态同伴共建立异 ,面向底座技能 、通用才能 、垂类职业等场景推出系列开发者场景化处理方案 ,不断提高鸿蒙运用的立异体会和开发功率,与广阔开发者共建昌盛的鸿蒙生态。

更多关于“DialogHub”的信息和运用指南 ,请拜访:

https://developer.huawei.com/consumer/cn/doc/best-practices/bpta-hadss_DialogHub。

https://gitee.com/hadss/DialogHub/tree/V1.0.0-rc.3/。

https://ohpm.openharmony.cn/#/cn/detail/hadss%2FDialogHub 。

广告声明 :文内含有的对外跳转链接(包括不限于超链接  、二维码 、口令等方式) ,用于传递更多信息 ,节约甄选时刻,成果仅供参考,一切文章均包括本声明。

<< 上一篇下一篇 >>

  • 评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

推荐文章

热门文章

Copyright 2019 充下. All Rights Reserved 网站地图