这个主要是根据通知自定义布局开显示的
只需要在示例1中把
PendingIntent pi = PendingIntent.getActivity(MainActivity.this,R.string.app_name,
intent, PendingIntent.FLAG_UPDATE_CURRENT);
n.setLatestEventInfo(MainActivity.this, "有急事", "请您马上到办公司开会", pi);
mn.notify(R.string.app_name, n);
替换成
PendingIntent pi = PendingIntent.getActivity(MainActivity.this,R.string.app_name,
intent, PendingIntent.FLAG_UPDATE_CURRENT);
RemoteViews rv = new RemoteViews(MainActivity.this.getPackageName(),R.layout.notification_view);
rv.setImageViewResource(R.id.image, R.drawable.icon);
rv.setTextViewText(R.id.text, "嗨,美女,你好啊");
n.contentView =rv;
n.contentIntent=pi;
mn.notify(R.string.app_name, n);
即可实现两者的效果,
主要区别,示例1是系统自动显示的,示例2是可以自己布局显示
然后配置notification_view.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content" android:layout_height="wrap_content">
<TextView android:id="@+id/text" android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<ImageView android:id="@+id/image" android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
分享到:
相关推荐
Android中使用Notification在通知栏中显示通知示例代码.rar Android中使用Notification在通知栏中显示通知示例代码.rar Android中使用Notification在通知栏中显示通知示例代码.rar
Chrome浏览器全局通知代码示例,可以达到网页发通知给用户,Win10系统支持系统通知显示
Java中集成极光推送实现给Android提送消息通知示例代码.rar Java中集成极光推送实现给Android提送消息通知示例代码.rar Java中集成极光推送实现给Android提送消息通知示例代码.rar Java中集成极光推送实现给Android...
android 设置闹钟及通知示例.zip
个人数据泄露通知示例与预防指南
Windows Mobile .NET Compact Framework通知示例 演示如何在应用程序中创建用户通知
java对接语音通知接口的开发示例,代码比较简单,亲测可用
示例一:实现通知栏管理 当针对相同类型的事件多次发出通知,作为开发者,应该避免使用全新的通知,这时就应该考虑更新之前通知栏的一些值来达到提醒用户的目的。例如我们手机的短信系统,当不断有新消息传来时,...
Angular10-警报通知示例_TypeScript_HTML_下载.zip
第五章示例代码__通知类型
Android5.0以上Material Design要求通知栏图标示例 是一张透明白色图片
Android中集成极光推送实现推送消息通知与根据别名指定推送示例代码.rar Android中集成极光推送实现推送消息通知与根据别名指定推送示例代码.rar Android中集成极光推送实现推送消息通知与根据别名指定推送示例代码....
2021.1月由EDPB发布的一份关于如何处理个人数据泄露通知工作的指南,以符合GDPR法规管理要求。
JPush推送通知到手机Java服务器版有示例demo IOS 和 安卓 均可接收到通知!
android-通知示例基本的android通知示例
APS示例:Apple推送通知示例
本资源采用Objective-c实现了如何在MacOS系统上如何添加一个新的系统通知中心通知,源代码实现,弹框实现。
aop|[aop,正则,前置通知,后置通知,环绕通知](https://github.com/smltq/spring-boot-demo/blob/master/aop/HELP.md) data-redis|[lettuce,redis,session redis,YAML配置,连接池,对象存储]...
Notification 普通通知,大通知,进度条通知,自定义通知 service 普通service 和 intentservice(自带线程,只需实现onHandleIntent方法)