1. AlertDialog: 子类对话框,
可以显示一,二或三个按钮,通过点击按钮发出响应事件,对话框可以显示要提示的nessage
显示的提示:setMessage();
2.步骤
2.1 声明对象和实例化对象
private Button button;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取实例
textview=(TextView)findViewById(R.id.tv_text);
button=(Button)findViewById(R.id.bt_button);
2.2获得AlertDialog静态内部类Buidler对象,由该类来创建AlertDialog对象,
final AlertDialog.Builder builder = new AlertDialog.Builder( this)
2.3 设置title 和 message, icon
builder.setTitle ("Title");
builder.setMessage(Message);
builder.setIcon(R.drawable. Iconname);
2.4设置按钮以及按钮要响应的事件DialogInterface.OnClickListener()
builder.setPositiveButton ("Button1", new DialogInterface.OnClickListener() {
@override
public void onClick(DialogInterface dialog, int id ){
}
})
builder.setPositiveButton ("Button2", new DialogInterface.OnClickListener() {
@override
public void onClick(DialogInterface dialog, int id ){
}
})
如果有第三个按钮
builder.setNegativeButton ("Button3", new DialogInterface.OnClickListener() {
@override
public void onClick(DialogInterface dialog, int id ){
}
})
2.5调用Buidler的create()方法创建对话框
AlertDialog alert=builder.create();
2.6调用AlterDialog的show()方法将内容显示出来
alert.show();