大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
当有新消息的时候,app的桌面图标像微信和qq那样右上角出现红色的消息数量红点。
创新互联公司主要从事成都网站建设、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务威远,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
实现代码分为8.0-版本和8.0+版本。8.0+的系统直接使用新版本的消息通知渠道NotificationChannel即可设置桌面红点,8.0以下版本的桌面红点需要借助开源库ShortcutBadger,这个库是专门用来帮助Android开发者快速生成桌面角标的。
红点的取消8.0+的系统不用我们去实现,app运行为前台进程时就自动取消了。对于8.0-版本通过ShortcutBadger库实现的,我们依然希望只要app任何一个界面一打开,就能取消红点。
所谓的小红点其实就是APP的消息或者通知提醒,比如微信APP右上角弹出小红点,那就代表目前微信收到的消息数,如果是非聊天类APP,小红点处的数字则代表有几条系统通知,不管是哪种类型的小红点,如果有强迫症的话,真的是无法忍受的,所以就想要将所有这些提示关闭掉,华为手机如何关闭呢?
比如说目前我们打开手机,有可能看到某个APP右上角出现如图所示的小红点图标,而且这个小红点上面显示的是数字;
需要将其关闭,那么返回到手机桌面上,然后在桌面的任意空白处长按屏幕数秒钟,这时屏幕下方就会弹出如图所示的几个选项;
我们点击其中最右侧的“设置”,接着就会切换到如下的设置页面,不过这里的设置和我们平时的设置界面不一样哦,在该界面的下方我们找到“图标角标”,如图二...
点击进去可以看到目前应用的角标开启情况,我们可以单独的对某个应用关闭,也可以统一将所有应用的角标一起关闭;
不过我们刚才关闭的是所有应用未读消息提示时候的角标,也就是小红点,如果有了通知消息还是会有提示,这时点击最上方的“角标显示方式”,将刚才的未读消息切换成“通知消息”,然后按照刚才的方法再次将全部应用统一关闭就行了;
底部栏有通知或者未读消息时显示红点或者数字红点
其实没什么难点,就写布局,红点用ImageView,数字红点用TextView。
只不过ImageView的src用的是点9图
就一个xml