Android UI Libs之ShortcutBadger

作者: lavor | 来源:发表于2016-06-02 20:20 被阅读5627次

Android UI Libs之ShortcutBadger


1. 说明


ShortcutBadger与前面介绍过的android-viewbadger类似,都是加上“徽章”,ShortcutBadger是给app快捷luanch添加数字“徽章”,android-viewbadger是给视图添加文本“徽章”。ShortcutBadger常用来在app快捷luanch上显示未读的消息的个数。

支持的机型:

2. 配置


  • 首先在工程的build.gradle上面添加mavenCentral仓库
allprojects {
    repositories {
        ...
        mavenCentral()
    }
}  
  • 其次,在模块的build.gradle上面添加依赖
dependencies {
    compile 'me.leolin:ShortcutBadger:1.1.4@aar'
}  

3. 基本使用


  • 向app的luanch快捷添加数字“徽章”
    int badgeCount = 1;
    ShortcutBadger.applyCount(context, badgeCount); //1.1.4版本添加数字“徽章”的方法
    ShortcutBadger.with(getApplicationContext()).count(badgeCount); //1.1.3版本添加数字“徽章”的方法
  • 删除app的luanch快捷上的数字“徽章”
    • 方法1:
    ShortcutBadger.removeCount(context); //1.1.4版本删除数字“徽章”的方法
    ShortcutBadger.with(getApplicationContext()).remove();  //1.1.3版本删除数字“徽章”的方法
  • 方法2:
    ShortcutBadger.applyCount(context, 0); //for 1.1.4
    ShortcutBadger.with(getApplicationContext()).count(0); //for 1.1.3  

程序源代码下载,我的github仓库:UILibs

相关文章

网友评论

  • 5014161d46ba:博主漏了一个权限 <uses-permission android:name="android.permission.INTERNET"/>
    网络权限才是关键,没有这个权限就无法显示角标,亲测
  • 海枫墨:混淆怎么配
  • BugRui:源码里面都没有找到,你发错了吧
  • BugRui:ShortcutBadger.with(getApplicationContext()).count(0); //for 1.1.3 的with方法在哪里???
    太假了,
    90df3cf952b6:小白吗?这个的意思是1.1.3的库才用这句,要是1.1.4就用上面的那一行.
  • 03ec0ed54ff7:sony测试没效果
    5014161d46ba:博主漏了一个权限 <uses-permission android:name="android.permission.INTERNET"/>
    网络权限才是关键,没有这个权限就无法显示角标,亲测
  • 61420ffceff9:试了下小米4用了没效果
  • ea9f67cac810:不行呀,没效果。是我配置错了吗?
    5014161d46ba:博主漏了一个权限 <uses-permission android:name="android.permission.INTERNET"/>
    网络权限才是关键,没有这个权限就无法显示角标,亲测
  • 34c9b8d6ee36:谢谢,正好用得上

本文标题:Android UI Libs之ShortcutBadger

本文链接:https://www.haomeiwen.com/subject/bgykdttx.html