Android系统的状态栏(Status Bar)中有一个创新UI设计,这就是可以下拉的通知提示。当系统有一些消息要通知用户时,例如,收到短信、电子邮件、有未接来电时,都会把信息作为通知(Notification)发送给用户。
下面我们来通过一个例子来学习Notification的使用,具体的使用方法同样也会写在代码注释里。
1、新建一个项目Lesson19_Notification,主Activity叫 MainNotification.java
2、拷贝
几张状态图到res/drawable/目录下
3、res/layout/main.xml的内容如下:
1 <textview android:layout_height="wrap_content" android:layout_width="wrap_content"android:id="@+id/mText" android:text="登录状态:" android:textsize="20sp">
2 <spinner android:layout_height="wrap_content" android:layout_width="wrap_content"android:id="@+id/mySpinner" android:textsize="20sp" android:minwidth="150dp">
3 </spinner></textview>
4、MainNotification.java的内容如下:
01 package android.basic.lesson19;
02
03 import android.app.Activity;
04 import android.os.Bundle;
05 import android.widget.Toast;
06
07 public class StatusActivity extends Activity {
08
09 @Override
10 protected void onCreate(Bundle savedInstanceState) {
11 super.onCreate(savedInstanceState);
12 Toast.makeText(this, "StatusActivity", Toast.LENGTH_SHORT).show();
13 finish();
14 }
15
16 }
6、运行程序,查看一下效果:
下面我们来通过一个例子来学习Notification的使用,具体的使用方法同样也会写在代码注释里。
1、新建一个项目Lesson19_Notification,主Activity叫 MainNotification.java
2、拷贝
几张状态图到res/drawable/目录下
3、res/layout/main.xml的内容如下:
1 <textview android:layout_height="wrap_content" android:layout_width="wrap_content"android:id="@+id/mText" android:text="登录状态:" android:textsize="20sp">
2 <spinner android:layout_height="wrap_content" android:layout_width="wrap_content"android:id="@+id/mySpinner" android:textsize="20sp" android:minwidth="150dp">
3 </spinner></textview>
4、MainNotification.java的内容如下:
01 package android.basic.lesson19;
02
03 import android.app.Activity;
04 import android.os.Bundle;
05 import android.widget.Toast;
06
07 public class StatusActivity extends Activity {
08
09 @Override
10 protected void onCreate(Bundle savedInstanceState) {
11 super.onCreate(savedInstanceState);
12 Toast.makeText(this, "StatusActivity", Toast.LENGTH_SHORT).show();
13 finish();
14 }
15
16 }
6、运行程序,查看一下效果:
发表评论
-
startActivityForResult 简介
2011-03-29 15:55 1237依次打开Activity A1--A2--A3--A4 这时 ... -
startActivityForResult
2011-03-29 15:49 1099startActivityForResult 方法-- ... -
史上最全的Android的Tab与TabHost讲解
2011-03-28 11:22 1532Tab与TabHost 这就是Tab,而盛放Tab的 ... -
Android对话框
2011-03-25 11:21 1080Android 对话框(Dialog)大全 ... -
PreferenceActivity详解
2011-03-25 11:15 1400为了引入这个概率 首先从需求说起 即:现有某Activity专 ... -
TCP/UDP/HTTP
2011-03-25 11:09 1082先来一个讲TCP、UDP和HTTP ... -
9png
2011-03-25 11:08 1868今天学习了用9png图来优化横屏竖屏的UI,使用sdk自带的工 ... -
一些技巧
2011-03-25 11:03 7381:查看是否有存储卡插入 String status=Envi ... -
布局像素单位
2011-03-25 11:03 780Android的layout文件中有时候可能会指定具体的单位, ... -
使用ActivityGroup来切换Activity和Layout
2011-03-25 11:02 1075在一个主界面中做Activity切换一般都会用TabActiv ... -
activitygroup
2011-03-25 11:01 1639说说tabhost和activitygroup 最近 ... -
线程
2011-03-25 11:01 968今天在论坛上看到一些关于线程的帖子,我觉得与我理解的有些差异, ... -
类级框架
2011-03-25 11:00 709类集框架:Collection,Map,Iterator,En ... -
Intent打电话
2011-03-25 11:00 1170intent英文意思是意图,pending表示即将发生或来临的 ... -
Intent Uri
2011-03-25 10:59 1019进入联系人页面 1.Intent intent = new I ... -
Service
2011-03-25 10:59 905一、Service的概念 Service是Android程序中 ... -
Broadcast Receiver
2011-03-25 10:56 1881一、Broadcast Receiver简介 Android中 ... -
ContentProvider MIME类型
2011-03-25 10:55 1197Android程序的主要4部分 ... -
ContentProvider-1查询
2011-03-25 10:55 1185今天看了android的官方文档中ContentProvide ... -
ContentProvider-2modify data:insert,update,delete
2011-03-25 10:54 1154今天补充关于modify data ...
相关推荐
目录这里我们分步解题:第一步:判断API第二步:NotificationChannel第三步:Notification第二个参数代码对比:拓展 这几天做一个小软件在API28(Android 9.0)的模拟器上测试时,发现通知栏无效,经过一番查询,...
Notification
Notification最新用法、实现Notification的通知栏常驻、Notification的各种样式big View、解决Notification点击无效
这个例子演示Android 在状态栏添加Notification信息图标及提示,相信大家对这个功能已经不陌生了,手机中安装的APP,一般都会在后台运行,时不时会在手机顶部的状态栏中显示应用的图标,滑出状态栏会看到详细的信息...
主要利用了notification service 和receiver 实现了用户通知栏更新,失败了点击重新下载,下载好了点击自动安装,布局很丑,请根据自己项目的实际需求自行修改
使用javascript 封装实现 Notification 消息通知框
各种Notification的使用技巧
类型:NotificationDemo 功能:从网上下载apk存储到手机指定目录,并在通知栏里显示其下载进度,如果下载错误,或者不想要该apk可以删除 涉及知识: 文件流、网络下载链接协议、读写权限、Handler、Notification、...
可以设置一条通知,当然可以更新一条通知,我们通过在调用NotificationManager.notify(ID, notification)时所使用的ID来更新它。为了更新你之前发布的通知,你需要更新或者创建一个NotificationCompat.Builder对象,...
实现自定义的弹出通知视图(Notification)-定制颜色、图标等 [注意:本资源来自网络,如有侵权,请联系我删除,谢谢。]
Bluetooth Alert Notification Profile
Notification的使用示例各种效果,包含系统一般notification的示例,以及自定义铃声震动等
oracle:Heap size 3597K exceeds notification threshold 解决方法
android notification完全解析Demo
Notification顶部通知栏demo
Android实现Notification的通知栏常驻.zip