第三方开源库:给View添加数字:ShortcutBadger + BadgeView

ShortcutBadger

给app的快捷图标添加数字
github:https://github.com/leolin310148/ShortcutBadger
在联想手机上未成功!

效果图

这里写图片描述

gradle

repositories {
    mavenCentral()
}
dependencies {
    compile "me.leolin:ShortcutBadger:1.1.13@aar"
}

* Add the codes below:*

int badgeCount = 1;
ShortcutBadger.applyCount(context, badgeCount); //for 1.1.4+
ShortcutBadger.with(getApplicationContext()).count(badgeCount); //for 1.1.3

If you want to remove the badge

ShortcutBadger.removeCount(context); //for 1.1.4+
ShortcutBadger.with(getApplicationContext()).remove();  //for 1.1.3

or

ShortcutBadger.applyCount(context, 0); //for 1.1.4+
ShortcutBadger.with(getApplicationContext()).count(0); //for 1.1.3

BadgeView

给应用内的图标添加数字,不包含app的快捷图标

效果图

这里写图片描述

Gradle

compile 'q.rorbin:badgeview:1.0.0'

代码

添加数字

new QBadgeView(context).bindTarget(textview).setBadgeNumber(5);

可以是给Bottombar的个tab添加数字

View tab1 = bottomBar.findViewById(R.id.tab1);
new QBadgeView(this).bindTarget(tab1).setBadgeNumber(5);

这里写图片描述
取消数字:

qBadgeView.bindTarget(tv).hide(true);

方法说明

code说明
setBadgeNumber设置数值
setBadgeNumberSize设置数值大小
setBadgeNumberColor设置数值颜色
setExactMode设置是否显示精确模式数值
setBadgeGravity设置Badge相对于TargetView的位置
setGravityOffset设置外边距
setBadgePadding设置内边距
setBadgeBackgroundColor设置背景色
setShowShadow设置是否显示阴影
setOnDragStateChangedListener打开拖拽消除模式并设置监听
hide隐藏Badge

源码

https://git.oschina.net/libraryDemo/BadgeView02

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值