![](/img/trans.png)
[英]How can I create a Notification.Action and add it to a custom notification
[英]In Android (on JB), how can I add an action to a custom rich notification?
我一直在使用Jelly Bean中新的豐富的通知,當我使用模板Notification.BigPictureStyle
, Notification.BigTextStyle
或Notification.InboxStyle
設置新的通知時,一切都按預期工作。 我可以使用Notification.Builder.addAction()
方法,操作按鈕顯示在擴展通知的底部。 但是當我嘗試使用Notification.bigContentView創建一個cutom通知時,操作按鈕永遠不會顯示。
只是為了澄清,如果我從未設置bigContentView
,那么按鈕就會顯示出來。 但是只要該字段設置為自定義RemoteViews對象,按鈕就會消失。
有沒有人對為什么會這樣做有任何想法?
各種Big...Style
構建器創建自己的bigContentView
。 如果你想要自己的bigContentView
,你必須自己添加按鈕,可能是通過檢查這些構建器的源代碼並了解它們是如何做到的。
當您添加自定義bigContentView時,它將替換由Notification.BigPictureStyle,Notification.BigTextStyle或Notification.InboxStyle創建的內容視圖。 正如commonsware所指出的那樣,你需要自己添加按鈕,然后通過按鈕創建自己的自定義remoteView ,然后將其添加為contentView。
您可以在這里找到如何執行此操作的教程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.