Rob*_*obB 18 android android-notifications android-4.2-jelly-bean
Jelly Bean添加了对可扩展状态通知的支持.根据http://developer.android.com/about/versions/jelly-bean.html:
除了模板化样式,您还可以使用任何远程视图创建自己的通知样式.
怎么办?我相信你需要创建一个自定义的Notification.Style.这是一个抽象类,所以我需要扩展它.我无法找到有关哪些部分需要扩展的文档.
这个SO问题给出了如何使用notificaiton.builder进行基本通知的一个很好的例子,我将此作为起点.添加
.setContent(new RemoteViews(getPackageName(), R.layout.notification))
Run Code Online (Sandbox Code Playgroud)
为基本通知添加自定义视图,但它不可扩展.
adn*_*eal 26
您需要创建自己的RemoteViews,然后表明您希望扩展的内容继承您的自定义RemoteViews.
RemoteViews expandedView = new RemoteViews(YOUR CONTEXT.getPackageName(), YOUR CUSTOM LAYOUT);
Notification notification = mBuilder.build();
notification.bigContentView = expandedView;
Run Code Online (Sandbox Code Playgroud)
请注意,这bigContentView正是您要找的.mBuilder是一个Notification.Builder对象.
| 归档时间: |
|
| 查看次数: |
10750 次 |
| 最近记录: |