如下为基本的AlertDialog框架:
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this)
***
***
builder.create().show()
标题区:
builder.setIcon(R.drawable.icon)
builder.setTitle("提示")
body区:
builder.setMessage("确认退出吗?")
builder.setSingleChoiceItems(new String[]{"Item1", "Item2"}, 0, null);
builder.setMultiChoiceItems(new String[]{"Item1", "Item2"}, null, null);
builder.setItems(new String[] { "Item1", "Item2" }, null);
builder.setView(new EditText(this));
按钮选项区
builder.setPositiveButton("确认", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, "退出"+et.getText().toString(), Toast.LENGTH_SHORT).show();
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, "取消", Toast.LENGTH_SHORT).show();
}
});
builder.setNeutralButton("终止", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, "终止", Toast.LENGTH_LONG)
.show();
}
});