源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

android notification 的总结分析

  • 时间:2021-12-29 05:43 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:android notification 的总结分析
[b]分类[/b]  notification有以下几种: [b]  1>普通notification[/b]   [img]http://files.jb51.net/file_images/article/201305/201305081102202.png[/img]     1.内容标题     2.大图标     3.内容     4.内容附加信息     5.小图标     6.时间 [b]  2>大布局Notification[/b]     [img]http://files.jb51.net/file_images/article/201305/201305081102203.png[/img] 图1   大布局notification是在android4.1以后才增加的,大布局notification与小布局notification只在[b]‘7'[/b]部分有区别,其它部分都一致。大布局notification只有在所有notification的最上  面时才会显示大布局,其它情况下显示小布局。你也可以用手指将其扩展为大布局(前提是它是大布局)。如下图:   [img]http://files.jb51.net/file_images/article/201305/201305081102204.png[/img] 图2     大布局notification有三种类型:如图1为NotificationCompat.InboxStyle 类型。图2左部为NotificationCompat.BigTextStyle。图2右部 为:NotificationCompat.BigPictureStyle [b]   3>自定义布局notification[/b]      除了系统提供的notification,我们也可以自定义notification。如下图所示的一个音乐播放器控制notification:     [img]http://files.jb51.net/file_images/article/201305/201305081102205.png[/img] 图3 [b]如何创建notification [/b]
[b]   [/b] 1>实例化一个NotificationCompat.Builder对象;如builder      2>调用builder的相关方法对notification进行上面提到的各种设置 [b]    [/b]3>调用builder.build()方法此方法返回一个notification对象。      4>实例化一个NotificationManager对象;如:manager      5>调用manager的notify方法。 [b]  注:[/b]    一个notification不必对上面所有的选项都进行设置,但有3项是必须的:    小图标, set by [code]setSmallIcon()[/code]      内容标题, set by [code]setContentTitle()[/code]      内容, set by [code]setContentText()[/code] [b]示例代码[/b]
示例程序截图:  [img]http://files.jb51.net/file_images/article/201305/201305081102206.png[/img] [b]0>初始化部分代码 [/b]
[url=http://xiazai.jb51.net/201305/yuanma/Notification_jb51net.zip]源码下载 [/url][/b]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部