【软通动力】HarmonyOS三方件开发指南(19)-BGABadgeView徽章组件 原创 精华
引言
现在很多的APP会有新消息/未接来电/未读消息/新通知圆球红点提示,典型的以微信、QQ新消息提示为例,当微信朋友圈有新的朋友更新/发布朋友圈消息后,在微信的底部切换卡上会有一个红色的小圆球红点,表示有新消息,提示用户查看。在消息通讯类的app中十分实用。
功能介绍
鸿蒙BGABadgeView 徽章组件,主要功能包括:传入图片生成徽章,设置文本生成文本徽章,并且每个徽章都具有拖拽超范围即可消除,范围内即可回到原位置。模拟机效果图如下
1.图片徽章:
2.文字徽章:
3.拖动徽章爆炸:
使用时候,直接将其下载,作为一个har包导入到自己的项目中即可。下面则详细介绍BGABadgeView 的使用以及开发指南。
BGABadgeView 使用指南
Ø 新建工程, 添加组件Har包依赖
在应用模块中添加HAR,只需要将verificationcodeview-debug.har复制到entry\libs目录下即可
Ø 修改配置文件
1. 修改主页面的布局文件:
2.修改MainAbilitySlice中的UI加载代码
在MainAbilitySlince类的onStart函数中,增加如下代码:
通过以上两个步骤,就实现了简单的徽章组件,接下来在一起看下徽章组件是如何实现的。
BGABadgeView 开发指南
新建一个Module
新建一个Module,类型选择HarmonyOS Library,模块名为VerificationCodeView,如图:
新建一个RoundRectText类
1.实现自定义RoundRectText绘制
2.生成拖拽事件
具体代码请下载项目查看。
编译HAR包
利用Gradle可以将HarmonyOS Library库模块构建为HAR包,构建HAR包的方法如下:
在Gradle构建任务中,双击PackageDebugHar或PackageReleaseHar任务,构建Debug类型或Release类型的HAR。
待构建任务完成后,可以在工程目录中的VerificationCodeView> bulid > outputs > har目录中,获取生成的HAR包。
更多原创,请关注:软通动力HarmonyOS学院https://harmonyos.51cto.com/column/30
刚上班就出货了
感谢分享,点赞
感谢田老师分享
田老师力作,感谢分享
感谢田老师分享
要继续加油哦!
感谢分享!干货!!
👍👍👍👍👍👍
田老师力作,感谢分享!
干货满满,谢谢分享!
感谢支持
感谢支持
感谢支持
感谢田老师分享
感谢支持
感谢田老师分享
感谢支持