2017-05-16 43 views
0

我们需要一个应用程序内通知栏。无论何时,当应用程序收到推送通知时,无论前面有哪个活动,通知栏都需要显示并浮动在活动的顶部。它是半透明的,如果自定义点击它,它会消失。为Android应用程序创建全局重叠视图

看来Android没有Window Frame(如IOS或Web),所以我们不能在没有Activity Context的情况下绘制通知栏。我们需要让每个活动都有一个通知栏,然后当通知到来时,我们会显示当前活动的通知栏。

我认为这个解决方案是愚蠢的....我想让这个通知栏全球为我的应用程序,我可以做到这一点?

回答

0

作为每机器人标准,通知将被Android中工具栏与声音和振动Check out my answer here

Verify Android design guidelines for notification reference before implementing the below steps

在每个通知推透明活动沿着所示出的是不 可观按照Android的标准

但是,如果您想针对您的应用开发透明屏幕,请执行以下操作

  1. 创建一个透明背景Reference OneReference Two
  2. 推动此项活动一次通知与接收到的数据接收触摸
  3. 手柄对整个活动的活动并关闭所有的开放时间活动
+0

活动和每次重新创建一个? – Leon

+0

嗯,如果你不想要标准的Android方式和你的定制方式然后.... – Stallion

+0

TNX非常。最后,我们决定使用原始解决方案。创建一个popupWindow并将其添加到每个活动(通过baseActivity) – Leon