android升级更新时提示小红点,android消息通知更新(小红点,数字提醒)之badgeview...

0818b9ca8b590ca3270a3433284dd417.png

上面这种数字提醒想必大家都接触过,那么怎么实现这个效果呢,刚开始的时候想的是自己写一个自定义的控件linearlayout,里面放两个imageview。我刚接触android开发的时候这么做过,后来才知道有badgeview这个东西,用起来很方便。

代码实现也很简单

textView = (TextView) findViewById(R.id.tv);

BadgeView badgeView = new com.jauker.widget.BadgeView(this);

badgeView.setTargetView(textView);

badgeView.setBadgeCount(3);

这个其实就是一个定义好的控件,封装成了一个jar包

这个圆圈可以设置在 imageview textview linearlayout等各种view上面。可以设置里面文字的size  color等

也可以设置  显示位置,背景图,背景颜色,动画效果等 。

setBadgePosition(); //设置显示位置;

setBadgeMargin(); //设置边距

setBadgeBackgroundColor(); //设置背景颜色

setText(“Hello World!”);//设置文字

setTextColor(Color.Yellow);//设置文字颜色

setTextSize(12);//设置文字大小

setBadgeCount //设置显示的数字

话不多说了,直接给一个demo下载链接。

如果还有其它问题 ,欢迎加入我的qq群 Android开发经验交流群 454430053

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值