遇到的最大的问题是监听不到用户清除通知栏的广播。所以是不能监听到的。

自定义通知栏的View,然后service运行时更改notification的信息。

/*** Show a notification while this service is running.* 在service运行时,显示通知信息*/public void showNotification() {NotificationManager mNM = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);        CharSequence text = getText(R.string.app_name);Notification notification = new Notification(R.drawable.img_step_counter_user, null,System.currentTimeMillis());// 标志位的设置:应设置为可以自动取消,这样用户就可以取消他,如果设置为Intent.FLAG_ACTIVITY_CLEAR_TOP | Notification.FLAG_ONGOING_EVENT;则会一直显示通知//        notification.flags = Intent.FLAG_ACTIVITY_CLEAR_TOP | Notification.FLAG_ONGOING_EVENT;notification.flags = Notification.FLAG_AUTO_CANCEL;Intent pedometerIntent = new Intent();pedometerIntent.setComponent(new ComponentName(this, StepCounterHomePageActivity.class));pedometerIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);PendingIntent contentIntent = PendingIntent.getActivity(this, 0,pedometerIntent, 0);notification.setLatestEventInfo(this, text,getText(R.string.notification_subtitle)+":  "+SensorData.stepNum+" 步", contentIntent);// 其中R.layout.notification是一个布局文件        notification.contentView = new RemoteViews(getPackageName(),R.layout.notification);notification.contentView.setViewVisibility(R.id.usermessage, View.VISIBLE);notification.contentView.setViewVisibility(R.id.notification_background, View.GONE);notification.contentView.setViewVisibility(R.id.notification_layout, View.GONE);notification.contentView.setTextViewText(R.id.tv_user_name_step, "掌上医生");notification.contentView.setTextViewText(R.id.tv_use_date_step, "计算步数: "+SensorData.stepNum+"步");mNM.notify(R.string.app_name, notification);}

  

转载于:https://www.cnblogs.com/Jackie-zhang/p/5220435.html

android显示通知栏Notification以及自定义Notification的View相关推荐

  1. Android显示九宫图(自定义圆角,仿微信九宫格图)

    详细解析Android显示九宫图(自定义圆角,仿微信九宫格图) 这是一个自定义九宫格图片框架,里面有设置圆角大小,还有当图片一张的时候控件自定义的大小,图片的间隔,四张图片的时候图片自定义为两行两列等 ...

  2. Android学习(二十)Notification通知栏

    一.通知栏的内容 1.图标 2.标题 3.内容 4.时间 5.点击后的相应 二.如何实现通知栏 1.获取NotificationManager. 2.显示通知栏:notify(id,notificat ...

  3. Android开发之自定义Notification(源代码分享)

    Android的自定义notification选项我觉得限制还是挺多的,如图所示,官方API告诉我们它依然必须得设置icon,tittle,text三个选项,除此之外,还一定要设置pengdingin ...

  4. android 特殊用户通知用法汇总--Notification源码分析

    一直用的android手机,用过这么多的app,平时也会遇到有趣的通知提醒,在这里先总结两种吧,notification和图标数字,有的以后看到再研究.还有,推广一下哈,刚刚建立一个Q群5446459 ...

  5. 自定义Notification,Notificaton的使用,

    如图:一个是自定义的,一个是调用系统的 自定义Notification: public void locationNotification(Class<?> cls, int reques ...

  6. android自带中文字体,Android更换系统默认显示的字体使用自定义字体

    序言 上一篇Android 自定义字体,更换系统默认显示的字体使用自定义字体有讲到怎样指定控件显示指定字体,怎样整个软件显示指定字体,怎样WebView加载指定字体,但是还留下一个怎样修改整个系统的默 ...

  7. Android歌词显示控件TextView自定义

    1. 音乐播放,音乐播放,音乐播放放入服务中,那么App 退入后台音乐也可以播放 2. 歌词显示控件TextView自定义:    使用控件TextView,  为什么不用Listview,歌词不可以 ...

  8. Android拦截短信并屏蔽Notification

    Android拦截短信并屏蔽Notification 拦截短信有几个关键点: 1.android接收短信时是以广播的方式 2.程序只要在自己的Manifest.xml里加有"接收" ...

  9. Android Service下载文件并自定义通知提示下载

    最近要做一个更新sdk,里面用到了service后台下载,自定义通知提示下载进度,下面直接贴上代码. 下面是UpdateUtils.java ,告诉你如何使用 package com.cnziz.up ...

最新文章

  1. 04Strategy(策略)模式
  2. python基础学习[python编程从入门到实践读书笔记(连载五)]:数据可视化项目第16章
  3. 《庆余年》,腾讯视频、爱奇艺为“互联网黑产”背锅的一出戏
  4. Apache Flink 零基础入门(十八)Flink Table APISQL
  5. ExtJs2.0学习系列(4)--Ext.FormPanel之第一式
  6. ThinkCMF变量输出+使用函数
  7. redis(版本redis-5.0.2)的安装步骤
  8. chattr与lsattr命令
  9. python自定义类
  10. 中国移动java项目_Java Web开发-项目部分(中国移动科技综合管理系统)视频——私塾在线提供...
  11. 织梦dede采集文章
  12. JavaScript如何计算两个日期之间的时间差?
  13. Java Stream API概述
  14. 歌声美化歌声转换方法与方案
  15. python 比较数字大小_Python:整数比较大小和输出 | 学步园
  16. poi导出excel文件乱码
  17. winscp如何连接安卓手机_通过winscp连接路由器
  18. 微信公众号开发使用测试号不能测试支付接口的解决方案
  19. javascript操作select元素一例
  20. 计算机组成原理位移量,计算机组成原理大题解析.doc

热门文章

  1. Python—实现ssh客户端(连接远程服务器)
  2. c语言 方程改main的值_C语言和汇编语言是什么?他们之间可以有怎样的合作?为你解析...
  3. java case switch面试_Java基础篇——Java中switch case语句用法及注意事项面试题9期
  4. (源码实例)通过层DIV实现,当鼠标放在链接上面,显示图片及文字
  5. Linux常见的发行版SUSE、Ubuntu、RedHat、CentOS、Fedora的联系和区别
  6. 大数据学习笔记47:Flume - 下载、安装与配置
  7. 安卓案例:基于HttpURLConnection下载文本与图片
  8. 【BZOJ1060】【codevs1435】时态同步,我可以叫它树形递推吗
  9. 【BZOJ3531】旅行,树链剖分+开点线段树
  10. java的super是什么意思_java中Super到底是什么意思?必须举例说明!