Android对话框
普通AlertDialog的创建和使用
public void bt1(View v) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("提示标题").
setIcon(R.drawable.ic_launcher_background).
setMessage("文本的提示信息:你妈喊你回家吃饭了!").
setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(SecondActivity.this, "选择就确定哦", Toast.LENGTH_SHORT).show();
}
}).
setNegativeButton("取消", null).
setNeutralButton("退出", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
});
AlertDialog alertDialog = builder.create();
alertDialog.show();
}
选择菜单样式的对话框
public void bt1(View v) {
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("选择你最喜欢的课程").
setItems(array, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(SecondActivity.this, "选择" + array[which],
Toast.LENGTH_SHORT).show();
}
}).
create().show();
}
单选按钮菜单的对话框
public void bt1(View v) {
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("选择你最喜欢的课程").
setSingleChoiceItems(array, 0, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(SecondActivity.this, "选择" + array[which],
Toast.LENGTH_SHORT).show();
}
}).
setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(SecondActivity.this, "选择确定", Toast.LENGTH_SHORT).show();
}
}).
setNegativeButton("取消", null).
create().show();
}