Android消息的提示,Toast吐司方式
2024-10-19 07:32:35
1:选中某个控件进行触发
2:触发事件进行监听,然后绑定Toast对象进行消息提示
1,创建Android项目的时候,自带的一个Activity,我们看看代码
package com.example.androidday2testbyteacherbydfs; import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button; public class MainActivity extends Activity { private Button butn; @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//进行设置布局
setContentView(R.layout.mytest);
//返回一个button控件对象。
butn =(Button)findViewById(R.id.mybuttonone) ;
butn.setText("你,点我看看....."); //这个是匿名内部类进行实现的单击事件进行提示的信息。
/*
butn.setOnClickListener(new OnClickListener() {
//进行新建一个匿名内部类
@Override
public void onClick(View arg0) {
Toast ss = Toast.makeText(MainActivity.this, "欢迎你来学Android",Toast.LENGTH_LONG);
ss.show() ;
}
});*/ //现在进行引用外部类来实现单击信息(目的是方便的进行维护) butn.setOnClickListener(new MyTestOnClickOne(this)); }
}
上面已经有了一个实现方式,-------匿名内部类,
看看结构:
现在我第二种是实现方式,外部类就是方便的维护
创建一个MyTestOnClickOne这个类实现单击事件的接口 如下:
package com.example.androidday2testbyteacherbydfs; import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;
import android.widget.Toast;
/**
* 构建一个按钮单击事件的监听类
* @author Administrator
*
*/
public class MyTestOnClickOne extends Activity implements OnClickListener { private Context con ;
public MyTestOnClickOne(Context con){
this.con=con ; } @Override
public void onClick(View arg0) {
//构建一个吐司,相当于网页的alert。 makeText(Context 上下文对象,String字符串,显示延迟的时间);
Toast ts = Toast.makeText(con,"欢迎你的光临!", Toast.LENGTH_LONG);
ts.show() ;//这个是打开的意思,就是调用的意思。 Intent intent = new Intent(con,MyTestRedirectPage.class); con.startActivity(intent); } ; }
当一运行时的效果
----------------------------------------------------------------------------------------------
以上就是Toast消息提示的全部内容。
最新文章
- 使用TortoiseGit对android studio工程进行代码版本控制
- 移动端框架篇-控制父容器的滑屏框架-slip.js
- iOS阶段学习第12天笔记(类的初始化)
- 用Access作为后台数据库支撑,书写一个用C#写入记录的案例
- 介绍 .NET Standard
- python访问mysql将返回的表转化为json
- Flash图表控件FusionCharts如何自定义图表上的垂直线
- python 记录日志logging
- background-attachment:fixed应用
- WPF ListView的使用及Linq to XML练习
- sql-----点点滴滴
- EF 增删改查 泛型方法、类
- OpenCV +Python 制作画板
- Greedy分饼干
- react 插槽(Portals)
- 上传插件dropzone.js实例
- myeclipse安装jad反编译插件
- poi读取、通过poi导出数据库的记录到excl表
- npm 可执行模块的开发&;&;私服发布
- QT5.3 杂记(转)