package com.example.toast;
import android.app.Activity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Toast;
public class MainActivity extends Activity {
//【1】给按钮控件定义一个相关的变量
private Button btnToast;
private Button btnToastLong;
private Button btnToastImg;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//【2】将按钮控件与按钮的变量关联起来
btnToast=(Button) findViewById(R.id.btnToast);
btnToastLong=(Button) findViewById(R.id.btnToastLong);
btnToastImg=(Button) findViewById(R.id.btnToastImg);
//【3】给按钮控件设置一个单击的事件监听器
btnToast.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//【4】为了在界面中显示一个Toast,它的语法非常简单,直接使用Toast
Toast shortToast=Toast.makeText(MainActivity.this,"显示一个简单的Toast消息",Toast.LENGTH_SHORT);
//【5】设置Toast消息显示的位置
shortToast.setGravity(Gravity.CENTER,0,0);
shortToast.show();
}
});
btnToastLong.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this,"长事件显示Toast消息",Toast.LENGTH_LONG).show();
}
});
btnToastImg.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//【4】在此块创建一个Toast对象
Toast imgToast=Toast.makeText(MainActivity.this,"这是一个带有图片的Toast",Toast.LENGTH_LONG);
//【5】在这里,需要创建一个新的View,然后通过Toast的setView()
//【6】如果需要显示一张图片,那么在这里创建一个ImageView
ImageView imageView=new ImageView(MainActivity.this);
imageView.setImageResource(R.drawable.img3);
//【7】如果你需要在Toast中显示更多不同的信息,那么,我们可以自己定义一个界面布局文件xml,以显示不同的内容
imgToast.setView(imageView);
imgToast.show();
}
});
}
}
第4章--Toast提醒控件的使用
最新推荐文章于 2024-06-16 20:23:23 发布