android 桌面类似IOS那样的未读数量的脚标,怎么实现?

脸肿了 2016-04-11 07:27:10
android 桌面类似IOS那样的未读数量的脚标,怎么实现?
请各位大神给点思路或者实例代码,谢谢!
...全文
245 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
脸肿了 2016-04-12
  • 打赏
  • 举报
回复
引用 4 楼 lx912356858 的回复:
我现在做的这种效果多数操作都在后台完成,手机端只是完成了后台传过来数据,我负者接收并显示,然后点开之后清零并隐藏,直到后台在传过来数字,手机在接收并显示。其他操作都是在后台完成了,比如后台什么时候传值,传多少之类的,这个我就不太了解怎么实现的了。
关键是角标怎么显示上去,只有未读数是从后台取
lx912356858 2016-04-12
  • 打赏
  • 举报
回复
我现在做的这种效果多数操作都在后台完成,手机端只是完成了后台传过来数据,我负者接收并显示,然后点开之后清零并隐藏,直到后台在传过来数字,手机在接收并显示。其他操作都是在后台完成了,比如后台什么时候传值,传多少之类的,这个我就不太了解怎么实现的了。
脸肿了 2016-04-12
  • 打赏
  • 举报
回复
有人实现了类似的功能吗?求指教,谢谢!
脸肿了 2016-04-12
  • 打赏
  • 举报
回复
下面这部分代码是小米的显示角标的代码,但我测试后,只有在通知栏有显示,没有角标,机型是m3 miui版本是:7.2.8.0

NotificationManager mNotificationManager = (NotificationManager) this

.getSystemService(Context.NOTIFICATION_SERVICE);

Notification.Builder builder = new Notification.Builder(this)

.setContentTitle(“title”).setContentText(“text”).setSmallIcon(R.drawable.icon);

Notification notification = builder.build();

try {

Field field = notification.getClass().getDeclaredField(“extraNotification”);

Object extraNotification = field.get(notification);

Method method = extraNotification.getClass().getDeclaredMethod(“setMessageCount”, int.class);

method.invoke(extraNotification, mCount);

} catch (Exception e) {

e.printStackTrace();

}

mNotificationManager.notify(0,notification);
请问是怎么回事,有人处理过吗? http://dev.xiaomi.com/docs/appsmarket/technical_docs/badge/
脸肿了 2016-04-12
  • 打赏
  • 举报
回复
引用 6 楼 lx912356858 的回复:
[quote=引用 5 楼 zuoan2008 的回复:] [quote=引用 4 楼 lx912356858 的回复:] 我现在做的这种效果多数操作都在后台完成,手机端只是完成了后台传过来数据,我负者接收并显示,然后点开之后清零并隐藏,直到后台在传过来数字,手机在接收并显示。其他操作都是在后台完成了,比如后台什么时候传值,传多少之类的,这个我就不太了解怎么实现的了。
关键是角标怎么显示上去,只有未读数是从后台取[/quote] 我是这么想的,写个自定义红圈view,里面有个textview放数值,然后相对布局把他放在你要放的那个控件的左上角,然后控制它的显隐和数值就行了。[/quote] 关键怎么替换应用在桌面的上的图标?
脸肿了 2016-04-12
  • 打赏
  • 举报
回复
引用 7 楼 FaXingBuNengLuan 的回复:
难道不是无数个图标,然后根据消息数量修改图标吗
怎么替换应用在桌面的上的图标?
KF_G 2016-04-12
  • 打赏
  • 举报
回复
难道不是无数个图标,然后根据消息数量修改图标吗
lx912356858 2016-04-12
  • 打赏
  • 举报
回复
引用 5 楼 zuoan2008 的回复:
[quote=引用 4 楼 lx912356858 的回复:] 我现在做的这种效果多数操作都在后台完成,手机端只是完成了后台传过来数据,我负者接收并显示,然后点开之后清零并隐藏,直到后台在传过来数字,手机在接收并显示。其他操作都是在后台完成了,比如后台什么时候传值,传多少之类的,这个我就不太了解怎么实现的了。
关键是角标怎么显示上去,只有未读数是从后台取[/quote] 我是这么想的,写个自定义红圈view,里面有个textview放数值,然后相对布局把他放在你要放的那个控件的左上角,然后控制它的显隐和数值就行了。
脸肿了 2016-04-11
  • 打赏
  • 举报
回复
引用 1 楼 u014165119 的回复:
两个开源项目实现你要的效果: 1. https://github.com/leolin310148/ShortcutBadger 2. https://github.com/xuyisheng/ShortcutHelper
这两个都是在桌面重新生成的快捷方式,原图标都没有变化,而且第二个角标都没办法生成,在索尼的机器上
StoneHui_ 2016-04-11
  • 打赏
  • 举报
回复
两个开源项目实现你要的效果: 1. https://github.com/leolin310148/ShortcutBadger 2. https://github.com/xuyisheng/ShortcutHelper

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧