【问题标题】:Android 7 badge counterAndroid 7 徽章计数器
【发布时间】:2018-08-27 14:05:54
【问题描述】:

我在 Android 的文档中看到右上角的计数器仅在 Android 8 (Oreo) 上可用,但我有一台运行 Android 7 的设备,很少有应用程序显示徽章计数器。

是否有任何解决方法来实现这一点(显示点计数器)?

非常感谢

【问题讨论】:

    标签: android counter badge


    【解决方案1】:

    是的,您也可以在 Android 7 上显示徽章计数。有一个著名的图书馆叫ShortcutBadger

    用法:

    1. 将 mavenCentral 添加到您的构建脚本中。

      repositories {
          mavenCentral()
      }
      
    2. 为 ShortcutBadger 添加依赖项,它现在可以从 maven 获得。

      dependencies {
          compile "me.leolin:ShortcutBadger:1.1.22@aar"
      }
      
    3. 添加以下代码:

      int badgeCount = 1;
      ShortcutBadger.applyCount(context, badgeCount); //for 1.1.4+
      ShortcutBadger.with(getApplicationContext()).count(badgeCount); //for 1.1.3
      
    4. 如果你想移除徽章

      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 设备

    希望对你有所帮助。

    【讨论】:

    • 投反对票的请提及投反对票的原因。请不要直言不讳。
    • 回答已接受!我还不太熟悉 StackOverflow,到目前为止还不知道如何接受:-)。我是他们所谓的“老派”哈哈谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-02
    • 1970-01-01
    • 1970-01-01
    • 2017-01-17
    • 2014-02-23
    相关资源
    最近更新 更多