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

时间: 2024-12-26 07:42:30

Android消息的提示,Toast吐司方式的相关文章

Android消息提示框Toast

Toast是Android中一种简易的消息提示框.和Dialog不一样的是,Toast是没有焦点的,toast提示框不能被用户点击,而且Toast显示的时间有限,toast会根据用户设置的显示时间后自动消失. 创建Toast的方法总共有2种: 1.Toast.makeText(Context context, (CharSequence text)/( int resId), int duration) 参数:context是指上下文对象,通常是当前的Activity,text是指自己写的消息内

Android Toast:是一个类,主要管理消息的提示

Toast:是一个类,主要管理消息的提示.makeText(),是Toast的一个方法,用来显示信息,分别有三个参数.第一个参数:this,是上下文参数,指当前页面显示第二个参数:“string string string ”是你想要显示的内容,也可以是“你好!”.这个是随便定义的,显示你想要显示的内容.第三个参数:Toast.LENGTH_LONG,是你指你提示消息,显示的时间,这个是稍微长点儿,对应的另一个是ToastLENGTH_SHORT,这个时间短点儿,大概2秒钟.show(),表示显

android 消息提示机制

消息提示机制 一 对话框 Dialog AlertDialog 对话框有:标准对话框, 菜单式对话框, 菜单式复选框对话框,自定义对话框 (注意:这里的上下文公用了,代码的点击方法我已经在点击监听事件里注册了) 1 标准对话框: 在布局界面写好按钮,然后设置点击事件, 在事件种创建 dialog 的构造器 AlertDialog.Builder builder = new AlertDialog.Builder(context); 然后用构造器设置dialog的各种属性,最后create,sho

Android学习笔记二十之Toast吐司、Notification通知、PopupWindow弹出窗

Android学习笔记二十之Toast吐司.Notification通知.PopupWindow弹出窗 Toast吐司 Toast吐司是我们经常用到的一个控件,Toast是AndroidOS用来显示消息的一种机制,它与Dialog不同,Toast不会获取到焦点,通常显示一段时间之后就会自动消失,下面我们来介绍Toast的几种常用方式: 第一种,默认显示方式,也是最常用的方式: Toast.makeText(MainActivity.this, "这是默认的显示方式", Toast.LE

Android基础入门教程——2.5.1 Toast(吐司)的基本使用

Android基础入门教程--2.5.1 Toast(吐司)的基本使用 标签(空格分隔): Android基础入门教程 本节引言: 好的,终于学习完Adapter类相关的一些控件,当然除了讲解的那几个,还有其他很多的 相关的控件,就不慢慢讲解了~有需要的自行查阅文档,查看相关的用法,本节带来的是: Android用于提示信息的一个控件--Toast(吐司)!Toast是一种很方便的消息提示框,会在 屏幕中显示一个消息提示框,没任何按钮,也不会获得焦点一段时间过后自动消失! 非常常用!本节我们就来

Android Viewbadger 实现消息数字提示

开源组件viewbadger实现消息数字提示,项目地址:https://github.com/jgilfelt/android-viewbadger  (可获得源码)! Author: Jeff Gilfelt The code in this project is licensed under the Apache Software License 2.0. Copyright (c) 2011 readyState Software Ltd. 当然,这里直接是一个jar包,导入就可使用:an

Android Toast(吐司) 简单封装

Android Toast(吐司)简单封装,且解决了Toast显示时间叠加问题. public class ToastUtil { private static Toast toast=null; public static void showToast(Context context,String content){ if(toast!=null) { toast.cancel(); } toast=Toast.makeText(context,content,Toast.LENGTH_LON

Android实现弹出Toast提示

package com.malakana.android200; import android.os.Bundle; import android.app.Activity; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; public class MainActivity extends A

Android之提示Toast

步骤: 设置监听事件步骤1.事件源,如按键 btn_simple2.事件 OnClick3.监听器new OnClickListener3.绑定事件源与事件 setOnClickListener(new OnClickListener() {} 布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.c