控件 -- AlertDialog

使用

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();  //显示对话框
}

你可能感兴趣的:(控件 -- AlertDialog)