AlertDialog 界面弹出一个对话框,这个对话框置顶于所有界面元素之上,能够屏蔽掉其他控件的交互。
1、继承至Dialog
2、可以有三个原生的button3、可以显示文字,同时也可以在FrameLayout布局中添加自定义视图
AlerDialog dialog = new AlertDialog.Buider(this).caret();//创建对话框
dialog.setIcon(R.mipmap.ic_launcher); //设置图标
dialog.setTitle("这是一个Alerdialog"); //设置标题
dialog.setMessage("这是一个测试的Alerdialog");//设置弹框内容
//分别设置三个button;当然你可以根据需要设置一个或者两个,或者三个都设置
dialog.setButton(DialogInterface.BUTTON_POSITIVE,"确定",new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which){
dialog.dismiss();//关闭对话框
}
}
AlertDialog的三个button对应DialogInterface中的三个常量:BUTTON_NEUTRAL ,BUTTON_POSITIVE ,BUTTON_NEGATIVE。
不同常量对应着不同的相应位置,其中BUTTON_NEUTRAL在对话框左侧,其他的