显示在屏幕顶部的Android通知

时间:2013-11-07 17:18:49

标签: android notifications

我想知道是否有可能创建一个通知(通常是高优先级的),无论他们在做什么(例如在应用程序中,查看主屏幕等),都会在用户屏幕的顶部弹出通知用户对通知采取行动。类似于BB的方式(见图)。我查看了他们的通知API,但我找不到任何这种性质。

http://n4bb.com/wp-content/uploads/2013/07/bb10-quick-reply-1-620x400.jpg

3 个答案:

答案 0 :(得分:1)

正如CommonsWare所说,您将要使用标准Android Notification System。做任何不同的事情要么是惹恼用户,要么被操作系统阻止。除非应用程序处于全屏模式,否则您的通知将弹出标准通知区域。

答案 1 :(得分:0)

您可以为通知外观定义自定义布局文件。通过这种方式,您可以更改大小,颜色以及添加一些轻微小部件。

最重要的是:它也在android-API中解释过!

<强>理论/设计模式 http://developer.android.com/design/patterns/notifications.html

<强>实际/代码: http://developer.android.com/guide/topics/ui/notifiers/notifications.html#CustomNotification

答案 2 :(得分:0)

作为序言,您可能需要注意其他用户的建议,从UX的角度来看,这可能是个坏主意。但是,如果您的通知只是那么棒,请继续阅读。

Android中有一项名为android.permission.SYSTEM_ALERT_WINDOW的权限,允许您随时随地绘制任何内容(作为旁白:喜欢它(我喜欢)或讨厌它,这在iOS中是不可能的)。这就是Facebook应用程序如何实现在您使用其他应用程序时保留在屏幕上的聊天气泡。

获得许可后,this post会显示有关如何使用WindowManager完成工作的详细信息。