簡體   English   中英

在Android(在JB上),如何向自定義豐富通知添加操作?

[英]In Android (on JB), how can I add an action to a custom rich notification?

我一直在使用Jelly Bean中新的豐富的通知,當我使用模板Notification.BigPictureStyleNotification.BigTextStyleNotification.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM