zoukankan      html  css  js  c++  java
  • Android消息的提示,Toast吐司方式

     1:选中某个控件进行触发

    2:触发事件进行监听,然后绑定Toast对象进行消息提示

               

    1,创建Android项目的时候,自带的一个Activity,我们看看代码

     1 package com.example.androidday2testbyteacherbydfs;
     2 
     3 import android.app.Activity;
     4 import android.content.Intent;
     5 import android.os.Bundle;
     6 import android.view.View;
     7 import android.view.View.OnClickListener;
     8 import android.widget.Button;
     9 
    10 
    11 public class MainActivity extends Activity {
    12 
    13     private Button butn;
    14     
    15     @Override
    16     protected void onCreate(Bundle savedInstanceState) {
    17         super.onCreate(savedInstanceState);
    18         //进行设置布局
    19         setContentView(R.layout.mytest);
    20         //返回一个button控件对象。
    21         butn =(Button)findViewById(R.id.mybuttonone) ;
    22         butn.setText("你,点我看看.....");
    23           
    24         
    25         //这个是匿名内部类进行实现的单击事件进行提示的信息。
    26         /*
    27             butn.setOnClickListener(new OnClickListener() {
    28                 //进行新建一个匿名内部类
    29                 @Override
    30                 public void onClick(View arg0) {
    31                     Toast ss = Toast.makeText(MainActivity.this, "欢迎你来学Android",Toast.LENGTH_LONG);
    32                     ss.show() ;
    33                 }
    34             });*/
    35         
    36         //现在进行引用外部类来实现单击信息(目的是方便的进行维护)
    37         
    38         butn.setOnClickListener(new MyTestOnClickOne(this));
    39         
    40        
    41     }
    42 }

    上面已经有了一个实现方式,-------匿名内部类,

    看看结构:

           

       

    现在我第二种是实现方式,外部类就是方便的维护

    创建一个MyTestOnClickOne这个类实现单击事件的接口  如下:

     1 package com.example.androidday2testbyteacherbydfs;
     2 
     3 
     4 
     5 import android.app.Activity;
     6 import android.content.Context;
     7 import android.content.Intent;
     8 import android.view.View;
     9 import android.view.View.OnClickListener;
    10 import android.widget.EditText;
    11 import android.widget.Toast;
    12 /**
    13  * 构建一个按钮单击事件的监听类
    14  * @author Administrator
    15  *
    16  */
    17 public class MyTestOnClickOne extends Activity implements OnClickListener {
    18 
    19     private Context con  ; 
    20     public MyTestOnClickOne(Context con){
    21         this.con=con ;
    22         
    23     }
    24     
    25     @Override
    26     public void onClick(View arg0) {    
    27         //构建一个吐司,相当于网页的alert。  makeText(Context 上下文对象,String字符串,显示延迟的时间); 
    28         Toast ts = Toast.makeText(con,"欢迎你的光临!", Toast.LENGTH_LONG);
    29         ts.show() ;//这个是打开的意思,就是调用的意思。
    30       
    31         Intent intent = new Intent(con,MyTestRedirectPage.class);
    32         
    33         con.startActivity(intent);
    34         
    35     } ;
    36     
    37 }

     当一运行时的效果

                                           

    ----------------------------------------------------------------------------------------------

    以上就是Toast消息提示的全部内容。

  • 相关阅读:
    新浪视频播放器站外调用代码
    豆瓣FLASHMP3播放器
    奇艺 代码
    优酷新版播放器站外调用代码详解
    优酷网视频播放器站外调用详解
    PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
    给你的博客添加个看电影的频道
    fwrite(),fread()命令混用问题(有图有真相)
    PHP字符编码问题之GB2312 VS UTF8
    POJ 1637 Sightseeing tour
  • 原文地址:https://www.cnblogs.com/HB135WBH/p/6075915.html
Copyright © 2011-2022 走看看