1.弹出Toast(构建Toast方法)
①静态方法makeText();
public void dispalyToast(View view) {
//使用静态方法makeText
//content 上下文,text消息内容,duration持续时间,值可以用Toast.LENGTH_LONG,LENGTH_SHORT,固定值
//.show();方法 表示现在的消息需要显示出来
Toast.makeText(this,"这是一个测试提示消息",Toast.LENGTH_LONG).show();
}
②需通过构造函数(它将接受一个Context函数)创建一个新的实例
//1.构造来构建Toast
Toast toast=new Toast(this);
//2.创建要显示的View
ImageView image=new ImageView(this);
image.setImageResource(R.mipmap.ic_launcher);
//3.设置属性(显示内容,显示时间,显示出来)
toast.setView(image);
toast.setDuration(1000);
toast.show();
2.提醒框(Dialog)
①经典的对话框样式——AlertDialog
模态对话框
②AlertDialog将弹出并获取焦点,一直显示,知道被用户关闭,用于提醒关键信息。
③对话框的类为android.app.Dialog
④通过android.AlertDialog.Builder
类来建立,在建立的过程中可以进行多项选择设置。
seltcon()
和setTile():
用于设置图标和标题;
setMessage():
用于设置用户提示信息;
setPositiveButton
和setNeutralButton
和setNegativeButton
用于设置左、中、右按钮
public void dispalyDialog(View view) {
switch (view.getId()){
case R.id.button4:
//显示经典的对话框
AlertDialog dlg=new AlertDialog.Builder(this)
.setIcon(R.mipmap.ic_launcher)
.setTitle("Test")
.setMessage("这是一个测试对话框")
.setPositiveButton("确定",null)
.create();
dlg.show();
break;
case R.id.button5:
//显示出有多个按钮的对话框
new AlertDialog.Builder(this)
.setIcon(R.mipmap.ic_launcher)
.setTitle("有多个按钮")
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//当确定按钮点击完成工作
Toast.makeText(MainActivity.this,"确定按钮被点击",Toast.LENGTH_LONG).show();
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this,"取消按钮被点击",Toast.LENGTH_LONG).show();
}
})
.setNeutralButton("忽略",null)
.show();
break;
}