Android为应用添加数字角标的简单实现-创新互联
角标,英语是badge,也就是“徽章,像章,奖章; 象征,标记”的意思。
创新互联公司是一家专业从事网站设计制作、成都网站制作的网络公司。作为专业网站设计公司,创新互联公司依托的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、营销型网站及网站设计开发服务!效果图
可以看到图中的环信单聊这个app右上角的红色的圆圈,里面有6这个数字的,就是一种角标。
一般来说,应用的角标是用来标记有多少条提醒(Notification)没读(unread),一旦点击提示进应用阅读了,角标也会消失。
一些必要的说明
角标原本是苹果的iOS中的东西,Android原生并不支持角标,因为Google的意思是让大家用Notification(提示栏)即可,不过无妨,厉害的Android第三方厂商可以通过在自定义的Launcher(启动器)中操作来实现添加角标。
原理
添加角标的原理就是发送一个Broadcast(广播),在广播的Intent中指定需要被添加角标的应用的packageName(包名),className(类名),count(角标数目)。当然了,不同厂商的手机的角标操作的Intent的action是不一样的。
在AndroidManifest.xml中添加读取和写入角标的权限:
网站题目:Android为应用添加数字角标的简单实现-创新互联
URL网址:http://myzitong.com/article/djgioi.html