例如:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn = (Button)findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
NotificationManager man = (NotificationManager)
getSystemService(NOTIFICATION_SERVICE);
PendingIntent in = PendingIntent.getActivity
(ToastView.this, 0, new Intent
(ToastView.this,ToastView.class), 0);
Notification no = new Notification
(R.drawable.icon,"温馨提示",System.currentTimeMillis());
no.setLatestEventInfo(ToastView.this, "后台菜单标题",
"后台菜单内容", in);
no.defaults = Notification.DEFAULT_SOUND;
//100ms延迟后,震动250ms,停止100ms后震动500ms
no.vibrate = new long[]{100,250,100,500};
man.notify(R.layout.main, no);
}
});
}
PS:以上代码是一个按钮,点击后将出现温馨小提示,拖拉后台菜单,将显示标题和内容。
Notification.DEFAULT_SOUND是点击提示的时候伴随声音
Notification.DEFAULT_VIBRATE是点击提示的时候伴随震动
Notification.DEFAULT_ALL是点击提示的时候伴随声音和震动
使用震动必须在AndroidMainfest.xml中加入震动权限:
<users-permission android:name="Android.permission.VIBRATE" />
分享到:
相关推荐
标题中的“信息提示小窗口Notification-ExtJS2.0.2(修正版)”指的是一个基于ExtJS 2.0.2框架的用户界面组件,它主要用于实现类似qwikiOffice中的右下角信息提示功能。这个组件是原版Notification的一个改进版本,...
在Android开发中,`Notification`是用户界面的一个关键组件,用于在状态栏向用户显示重要的信息或提醒。在"疯狂Android中有关Notification的简单例子"这个主题中,我们将深入探讨`Notification`的基本概念、创建过程...
"Notification小例子"是针对这一主题的一个示例项目,旨在帮助开发者了解并掌握如何在Android平台上创建和管理Notification。 Notification的基本结构包括以下几个部分: 1. **通知频道(Notification Channel)**...
这个例子演示Android 在状态栏添加Notification信息图标及提示,相信大家对这个功能已经不陌生了,手机中安装的APP,一般都会在后台运行,时不时会在手机顶部的状态栏中显示应用的图标,滑出状态栏会看到详细的信息...
- 适当使用声音、震动和LED提示,但避免过度打扰用户。 综上所述,这个示例旨在帮助开发者全面理解和应用各种类型的Notification,以便更好地在Android应用中提供信息提醒功能。通过学习和实践,开发者可以创建出...
- 使用`setSmallIcon()`设置小图标,`setContentTitle()`和`setContentText()`来定义通知的主要信息。 - `setPriority()`可以设置通知的优先级,影响其在通知栏中的显示位置。 - `setChannelId()`是Android O及...
- **图标**:在状态栏中显示的小图标,代表通知的来源。 - **标题**:简短地概括通知的主要内容。 - **内容文本**:提供更详细的关于通知的信息。 - **扩展内容**:如果需要,可以包含更多的文本或媒体。 - **...
在Android系统中,Notification是应用与用户交互的重要方式,它能提醒用户有新的事件或信息需要处理,即使应用不在前台运行。Notification分为多种类型,包括Toast、StatusBar Notification和Dialog Notification,...
本示例主要探讨如何利用Notification API创建各种效果的提示,包括系统默认样式以及自定义铃声和震动。 首先,我们要了解`Notification`的基本结构。一个`Notification`通常包含图标、标题、内容、时间戳和扩展信息...
在Ext JS中,“Notification”插件是用于显示通知消息的一个组件,它可以帮助开发者在用户界面上创建吸引人且易于理解的提示信息。本文将深入探讨Ext JS Notification插件的使用方法、功能特性以及如何集成到项目中...
3. **添加额外数据**:可以通过`setContentIntent`设置点击通知后的动作,`setTicker`定义通知初次出现时的状态栏提示,`setPriority`设置通知优先级,`setOngoing`定义是否为持续性通知等。 4. **发布`...
4. 小图标(smallIcon):出现在状态栏中的小图标,用于快速识别来源。 5. 扩展视图(bigView):当用户展开状态栏时显示的详细信息。 6. 操作(actions):可选的快捷按钮,用户可以直接在通知上进行操作。 三、...
这些小图标在用户不与应用直接交互时提供了一个简短的信息提示,帮助用户了解应用的最新状态。在Android开发中,创建和管理`Notification`是非常常见的任务。 首先,我们要理解`Notification`的基本结构。一个`...
在Android开发中,Notification是应用与用户交互的重要方式之一,特别是在后台运行时,它能向用户提供关键信息,而不会打扰到他们的主要活动。"Notification Demo"是一个示例项目,专门展示了如何在Android应用中...
在Android开发中,Notification是应用与用户交互的重要方式,它能够在状态栏中显示消息,即使应用在后台运行或用户没有直接与应用交互时,也能提醒用户有新的活动或信息。Notification的实用技巧涵盖了许多方面,...
本文档主要通过一系列的小例子来介绍Notification的一些基本使用方法及进阶技巧。 #### 二、知识点详解 ##### 1. 手机内依据Uri查看联系人 - **实现原理**:通过Android提供的ContentProvider机制,可以访问系统...
- `setSmallIcon`: 设置一个小图标,显示在通知的左侧。 - `setContentIntent`: 当用户点击通知时触发的PendingIntent,可以启动一个新的Activity或者执行其他操作。 ### 2. 创建基本Notification 创建一个基本...
1. **图标**:在状态栏中显示的小图标,通常代表应用的标识。 2. **通知标题**:简短描述通知的主要内容。 3. **通知内容**:更详细的说明,可以是多行文本。 4. **扩展视图(Big View)**:当用户下拉状态栏时显示...