Android 如何关闭自定义警报对话框

Android 如何关闭自定义警报对话框,android,android-studio,dialog,android-alertdialog,Android,Android Studio,Dialog,Android Alertdialog,我有一个自定义的警报对话框,我有一个用于关闭对话框的imageView,但我不知道怎么做。 我试着通过解雇或取消来做这件事,但它不起作用 public void onClick(View v) { final AlertDialog.Builder dialog = new AlertDialog.Builder(context); final View viewLayout = mInflater.inflat

我有一个自定义的警报对话框,我有一个用于关闭对话框的imageView,但我不知道怎么做。 我试着通过解雇或取消来做这件事,但它不起作用

        public void onClick(View v)
        {

            final AlertDialog.Builder dialog = new AlertDialog.Builder(context);

            final View viewLayout = mInflater.inflate(R.layout.listview_addstudent_items , null);

            dialog.setView(viewLayout);
            ImageView closeIcon_img = (ImageView)viewLayout.findViewById(R.id.item_img_close);

            closeIcon_img.setOnClickListener(new View.OnClickListener() {

             // I want To dismiss Here

            });

            dialog.show();

        }
    });

尝试这样创建
AlertDialog
表单
AlertDialog.Builder

 AlertDialog.Builder dialog = new AlertDialog.Builder(context);
    final View viewLayout = mInflater.inflate(R.layout.listview_addstudent_items , null);
    dialog.setView(viewLayout);
    ImageView closeIcon_img = (ImageView)viewLayout.findViewById(R.id.item_img_close);
    final AlertDialog  alertDialog=dialog.create();
    closeIcon_img.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            alertDialog.dismiss();
        }
    });
    alertDialog.show();

我没有这个选项@ADMWhat选项?请清楚地看到,我已从
Builder
包装了一个
AlertDialog
。你没有。对不起,我没有仔细检查你的答案。我的问题解决了。你能解释一下我们为什么要这么做吗@ADMWith
Builder
我们依靠
DialogInterface
访问
AlertDialog
方法<代码>对话框界面可以在添加本机正反按钮时访问。使用自定义视图,我们需要创建
对话框