【Android知识点精讲】(13)Toast和Notification

文章出处:http://blog.csdn.net/scarthr/article/details/42404505

一 Toast

1. 显示Toast

Toast的基本使用很简单:

		Toast.makeText(this, "内容", Toast.LENGTH_SHORT).show();
第一个参数传上下文对象。

2. 指定位置显示Toast

如何指定Toast显示的位置呢?

		Toast toast = Toast.makeText(this, "内容", Toast.LENGTH_SHORT);
		toast.setGravity(Gravity.CENTER, 0, 0);
		toast.show();
setGravity后两个参数是x和y轴的偏移量。

3. 自定义Toast

自定义显示Toast也非常简单:
		Toast toast = Toast.makeText(this, "内容", Toast.LENGTH_SHORT);
		toast.setView(new ImageView(this));
		toast.show();
用setView方法设置我们想要显示的内容就行了, 值得注意的是,当setView执行过后,上面的makeText中的”内容“就不会显示了。

二 Notification

1. 概述

先来看一下Notification的组成:

1. 通知的标题
2. 通知大图标
3. 通知的内容
4. 通知的信息
5. 通知小图标(在通知未展开时,显示在屏幕的最左上方)
6. 通知的创建时间

还有一种是大的通知:

这种通知多了一个第7部分,通知详细信息,这部分可能是图片,也可能是文字。

2. 使用

创建显示Notification方法如下:
		Builder builder = new NotificationCompat.Builder(this);
		// 指定小图标
		builder.setSmallIcon(R.drawable.ic_launcher);
		// 指定标题
		builder.setContentTitle("消息标题");
		// 指定消息的主体文字
		builder.setContentText("消息内容,很多文字");
		Notification notification = builder.build();
		NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
		manager.notify(NOTIFICATION_ID, notification);
指定小图标、指定标题和指定内容文字是创建Notification最少的3个条件。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值