android-UI组件实例大全(十三)------消息提示框:Toast和Notification

本文详细介绍了Android中两种创建`Toast`的方法,包括`makeText()`和构造方式,并提供了示例代码。同时,讲解了`Notification`在状态栏显示通知的功能,包括如何创建、设置属性和关闭通知,以及`Notification.Builder`的使用,演示了自定义提示音和震动效果。
摘要由CSDN通过智能技术生成

Toast显示消息提示框:


Toast是一种很方便的消息提示框,会在屏幕中显示一个消息提示框,没任何按钮,也不会获得焦点

一段时间过后自动消失


创建Toast的对象有两种方法,

一种直接调用Toast类的makeText()方法创建,

一种是通过构造方式进行创建

下面依次演示下两种创建Toast对象的方法:


实例:消息提示框Toast的使用

代码:

MainActivity:


[java]   view plain copy print ?
  1. <span style="font-family:Comic Sans MS;">public class MainActivity extends Activity {  
  2.   
  3.     private Button btnToast;  
  4.     private Button btnImgToast;  
  5.       
  6.     @Override  
  7.     protected void onCreate(Bundle savedInstanceState) {  
  8.         super.onCreate(savedInstanceState);  
  9.         setContentView(R.layout.activity_main);  
  10.           
  11.         btnToast = (Button) findViewById(R.id.btntoast);  
  12.         btnImgToast = (Button) findViewById(R.id.btnimgtoast);  
  13.         //1.使用Toast类的makeText()方法直接生成Toast信息  
  14.         btnToast.setOnClickListener(new OnClickListener() {  
  15.               
  16.             @Override  
  17.             public void onClick(View v) {     
  18.                 Toast.makeText(MainActivity.this"用Toast类makeText()弄的普通的Toast提示", Toast.LENGTH_LONG).show();  
  19.             }  
  20.         });  
  21.           
  22.         //2.定义一个Toast对象,通过构造方法构建  
  23.         btnImgToast.setOnClickListener(new OnClickListener() {  
  24.               
  25.             @Override  
  26.             public void onClick(View v) {  
  27.                 Toast toast = new Toast(MainActivity.this);  
  28.                 //设置持续时间  
  29.                 toast.setDuration(Toast.LENGTH_LONG);  
  30.                 //设置toast的位置,参数依次为对齐方式,x,y的偏移值  
  31.                 toast.setGravity(Gravity.CENTER, 00);  
  32.                 //设置一个线性布局,图片和一个TextView  
  33.                 LinearLayout line = new LinearLayout(MainActivity.this);  
  34.                 ImageView img = new ImageView(getApplicationContext());  
  35.                 img.setImageResource(R.drawable.chaomeng);  
  36.                 //设置imageview的内边距,参数依次为左上右下,这里的话可以理解为添加空白5px  
  37.                 img.setPadding(0050);  
  38.                 line.addView(img);  
  39.                   
  40.                 TextView text = new
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值