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消息提示的全部内容。

  • 相关阅读:
    DPDK安装方法 17.12.13
    numa.h:No such file or directory 解决方法
    17秋 软件工程 第六次作业 Beta冲刺 Scrum3
    17秋 软件工程 第六次作业 Beta冲刺 总结博客
    17秋 软件工程 第六次作业 Beta冲刺 Scrum2
    Paper Reviews and Presentations
    17秋 软件工程 第六次作业 Beta冲刺 Scrum1
    17秋 软件工程 第六次作业 Beta冲刺
    error: could not create '/System/Library/Frameworks/Python.framework/Versions/2.7/share': Operation not permitted
    17秋 软件工程 个人作业 软件产品案例分析
  • 原文地址:https://www.cnblogs.com/HB135WBH/p/6075915.html
Copyright © 2011-2022 走看看