что я могу подумать об этой проблеме, так это установить свой собственный вид для этого диалога, а затем вы можете установить onClickListener для этого представления, чтобы вы могли иметь дело с событием click.Ниже мой код:
@Override
protected Dialog onCreateDialog(int id, Bundle args) {
AlertDialog.Builder builder=new Builder(this);
builder.setTitle("title");
LayoutInflater inflater=(LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view=inflater.inflate(R.layout.firstview, null);//inflate your own view
view.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
YourActivity.this.dismissDialog(dialog_ID);//dismiss the dialog
}
});
builder.setView(view);//set your custom view to your dialog
return builder.create();
}