【发布时间】:2018-08-27 14:05:54
【问题描述】:
我在 Android 的文档中看到右上角的计数器仅在 Android 8 (Oreo) 上可用,但我有一台运行 Android 7 的设备,很少有应用程序显示徽章计数器。
是否有任何解决方法来实现这一点(显示点计数器)?
非常感谢
【问题讨论】:
我在 Android 的文档中看到右上角的计数器仅在 Android 8 (Oreo) 上可用,但我有一台运行 Android 7 的设备,很少有应用程序显示徽章计数器。
是否有任何解决方法来实现这一点(显示点计数器)?
非常感谢
【问题讨论】:
是的,您也可以在 Android 7 上显示徽章计数。有一个著名的图书馆叫ShortcutBadger
用法:
将 mavenCentral 添加到您的构建脚本中。
repositories {
mavenCentral()
}
为 ShortcutBadger 添加依赖项,它现在可以从 maven 获得。
dependencies {
compile "me.leolin:ShortcutBadger:1.1.22@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
这里是list of supported 设备
希望对你有所帮助。
【讨论】: