鸿蒙开源第三方组件——悬浮按钮弹出菜单组件BoomMenu 精华
前言
基于安卓平台的悬浮按钮弹出菜单组件BoomMenu(https://github.com/Nightonke/BoomMenu), 实现了鸿蒙的功能化迁移和重构。代码已经开源到(https://gitee.com/openneusoft/boom-menu),欢迎各位开发者下载使用并提出宝贵意见!
背景
BoomMenu是一个爆炸式显示类component,可定制显示个数,位置等,可独自显示,也可以添加到component容器中(List等)使用。BoomMenu组件视觉效果突出、样式多样化。
组件效果展示
BoomMenu组件包含一个主菜单页面,点击主菜单不同按钮,就会进入到不同的子菜单页面。其中子菜单中有各种不同样式和不同的弹出以及收回方式效果,如图所示,效果非常炫酷~
图 Fade Views效果展示
图 Button Place Alignment效果展示
图 Custom Position效果展示
图 Draggable效果展示
图 Simple Circle Button效果展示
Sample解析
在创建第一个Demo前需要先配置一些文件,
Step 1. 添加 gradle 在 build file文件中
Step 2. 添加 dependency
接下来才开始进行代码部分的编写,创建布局。
Step 3..添加BoomMenuButton到xml中:
**Step 4.**在onStart()方法中findComponentById,初始化BoomMenuButton:
最后
最后,我们总结一下整体悬浮按钮弹出菜单组件BoomMenu的实现过程。首先添加 gradle 在 build file文件中,添加BoomMenuButton到xml中,创建页面布局,最后初始化BoomMenuButton。
©著作权归作者和HarmonyOS技术社区共同所有,如需转载,请注明出处,否则将追究法律责任
效果很棒