应用内图标和应用图标右上角提示

本文介绍了两种在Android应用中实现图标右上角提示数字的方法。一种是使用ShortcutBadger库来更新应用快捷方式图标上的计数,适用于不同设备;另一种是通过BadgeView库实现在应用内部特定视图上展示提示数字。文章提供了具体的实现步骤和代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,应用图标右上角提示

第一步

添加依赖

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

第二步

添加右上角图标

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

移除右上角图标

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

github地址:https://github.com/leolin310148/ShortcutBadger

二,应用内图标右上角提示

第一步

添加依赖

compile 'q.rorbin:badgeview:1.0.0'

第二步

添加右上角图标

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

移除右上角图标

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

第三

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

github地址:https://git.oschina.net/libraryDemo/BadgeView02

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值