如何使用自定义按钮关闭AlertDialog.Builder

ald*_*kur 2 android android-alertdialog

我具有“自定义”,AlertDialog并且我想在用户单击时关闭button

这是我的代码:

    Button btn = (Button) dialoglayout.findViewById(R.id.custom_alert_dialog_horarios_btn_aceptar);

    btn.setOnClickListener(new Button.OnClickListener() {

           @Override
           public void onClick(View arg0) {
            // TODO Auto-generated method stub
            //I want dismiss alertDialog

           }});


    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

    builder.setView(dialoglayout);
    builder.show()
Run Code Online (Sandbox Code Playgroud)

dru*_*uci 6

您可以尝试以下方法:

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

builder.setView(dialoglayout);

final AlertDialog d = builder.show();

Button btn = (Button) dialoglayout.findViewById(R.id.custom_alert_dialog_horarios_btn_aceptar);

btn.setOnClickListener(new Button.OnClickListener() {

       @Override
       public void onClick(View arg0) {
          d.dismiss();
       }});
Run Code Online (Sandbox Code Playgroud)