AlertDialog直接继承自Dialog类,可以用于显示确认提示框或者列表选择框,还可以用于显示有自定义布局的提示框,Android中内置的ProgressDialog、DatePickerDialog和TimePickerDialog都是继承自于该对象。
AlertDialog的创建
AlertDialog的实例化函数是声明的protected的,所以不能直接通过new AlertDialog(context)来创建,而是要通过它的一个子类Builder来创建,AlertDialog的很多属性也是通过这个builder对象来实现的。
Java
public void showSimpleAlertDialog(View v){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
//设置标题
builder.setTitle("Simple AlertDialog");
//设置提示内容
builder.setMessage("Do you want to visit www.bcoder.com now?");
//设置确定按钮
builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
//设置否定按钮
buil