Android:创建"抬头"以编程方式通知

时间:2016-06-28 02:11:30

标签: android notifications android-notifications

我正在处理通知,我希望有一个"抬头"通知(以紫色突出显示)类似于" Cal"应用程序,如下图所示。 该应用将此通知称为"抬头"通知,但我不知道这是否是正确的名称。如果有人分享如何在Android上以编程方式创建此功能,那将会很棒。谢谢!

enter image description here

1 个答案:

答案 0 :(得分:1)

根据Notifications,您需要设置振动或铃声以使单挑工作。但是,这是一个快速入侵,不需要VIBRATE权限来生成平视通知:

notificationBuilder.setPriority(Notification.PRIORITY_HIGH);
if (Build.VERSION.SDK_INT >= 21) notificationBuilder.setVibrate(new long[0]);

要为抬头通知创建自定义布局,请参阅this链接。 在棒棒糖中,通知有一个名为headupContentView的新字段。使用您的自定义远程视图,设置为headsupContentView()。它可以改变。

不要滥用抬头通知。有关何时使用抬头通知,请参阅here

  

MAX:用于关键和紧急通知,提醒用户注意时间要求严格的条件,或者在继续执行特定任务之前需要解决的问题。

     

HIGH:主要用于重要的通信,例如消息或聊天事件,其内容对用户特别有用。高优先级通知会触发抬头通知显示。

更多相关信息,here