使用BadgeView轻松实现消息数目

来源:互联网 发布:小苍的淘宝店铺 编辑:程序博客网 时间:2024/05/21 05:19

大家经常玩微信,肯定知道,当有信息来时,头像上会有红色的消息数目,那么这个又是怎么实现的呢,麻烦点的,也能用布局代码实现,但要是有很多个这样的功能,一个个用布局写代码就显得有点冗余了。现在介绍一个git上的一位大神写的封装框架。BadgeView,好了,现在就来说说它的用法吧。
首先,先下载BadgeView的jar包
她的一些方法:
1. setTargetView(View) –> 设置哪个控件显示数字提醒,参数就是一个view对象
2. setBadgeCount(int) –> 设置提醒的数字
3. setBadgeGravity(Gravity) –> 设置badgeview的显示位置
4. setBackgroundColor() –> 设置badgeview的背景色,当然还可以设置背景图片
5. setBackgroundResource() –> 设置背景图片
6. setTypeface() –> 设置显示的字体
7. setShadowLayer() –> 设置字体的阴影
如果我们要在ImageView中显示消息数目的时候,就可以这样;

BadgeView badgeView=new com.jauker.widget.BadgeView(this);
badgeView.setTargetView(imageview);
badgeView.setBadgeCount(2);
这样就简单的实现目的了 素不素很简单啊 哈哈。
BadgeView的jar包下载地址:

0 0
原创粉丝点击