Android 7 个徽章计数器
Android 7 badge counter
我在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 台设备
希望对您有所帮助。
我在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 台设备
希望对您有所帮助。