使用
private void testAlertDialog() {
AlertDialog.Builder builder = new AlertDialog.Builder(this); //先得到构造器
builder.setTitle("提示"); //设置标题
builder.setMessage("是否确认退出"); //设置内容
builder.setIcon(R.mipmap.ic_launcher); //自定义图标
builder.setCancelable(false); //设置是否能点击,对话框的其他区域取消
builder.setPositiveButton("确认", new DialogInterface.OnClickListener() { //设置其确认按钮和监听事件
@Override
public void onClick(DialogInterface dialog, int which) {
//which,是哪一个按钮被触发,其值如下:
//Dialog.BUTTON_NEGATIVE 忽略
//Dialog.BUTTON_POSITIVE 确认
//Dialog.BUTTON_NEUTRAL 取消
dialog.dismiss();
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { //设置其取消按钮和监听事件
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
builder.setNeutralButton("忽略", new DialogInterface.OnClickListener() { //设置其忽略按钮和监听事件
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
AlertDialog dialog = builder.create(); //创建对话框
dialog.show(); //显示对话框
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。