归志宁无五亩园,读书本意在元元。这篇文章主要讲述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 13private Button butn; 14 15@Override 16protected void onCreate(Bundle savedInstanceState) { 17super.onCreate(savedInstanceState); 18//进行设置布局 19setContentView(R.layout.mytest); 20//返回一个button控件对象。 21butn =(Button)findViewById(R.id.mybuttonone) ; 22butn.setText("你,点我看看....."); 23 24 25//这个是匿名内部类进行实现的单击事件进行提示的信息。 26/* 27butn.setOnClickListener(new OnClickListener() { 28//进行新建一个匿名内部类 29@Override 30public void onClick(View arg0) { 31Toast ss = Toast.makeText(MainActivity.this, "欢迎你来学Android",Toast.LENGTH_LONG); 32ss.show() ; 33} 34}); */ 35 36//现在进行引用外部类来实现单击信息(目的是方便的进行维护) 37 38butn.setOnClickListener(new MyTestOnClickOne(this)); 39 40 41} 42 }
上面已经有了一个实现方式,-------匿名内部类,
看看结构:
【Android消息的提示,Toast吐司方式】
文章图片
现在我第二种是实现方式,外部类就是方便的维护
创建一个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 19private Context con; 20public MyTestOnClickOne(Context con){ 21this.con=con ; 22 23} 24 25@Override 26public void onClick(View arg0) { 27//构建一个吐司,相当于网页的alert。makeText(Context 上下文对象,String字符串,显示延迟的时间); 28Toast ts = Toast.makeText(con,"欢迎你的光临!", Toast.LENGTH_LONG); 29ts.show() ; //这个是打开的意思,就是调用的意思。 30 31Intent intent = new Intent(con,MyTestRedirectPage.class); 32 33con.startActivity(intent); 34 35} ; 36 37 }
当一运行时的效果
文章图片
文章图片
----------------------------------------------------------------------------------------------
以上就是Toast消息提示的全部内容。
推荐阅读
- android - asynTask中打开多选alertDialog
- 我的Android第三章(Android的组件介绍)
- Android端上传图片到后台,存储到数据库中 详细代码
- [Android Pro]Android TypedValue.applyDimension()的用法
- Android中土司(Toast)的使用
- 如何从给定的中序和先序遍历中打印后序遍历()
- JavaScript基本语法介绍和用法指南
- 算法设计(求将给定重量装进袋子的最低成本)
- 算法设计(第n个卡塔兰数算法实现)