Java 警报对话框生成器没有“解除”或“取消”方法
我知道目前有很多解决这个问题的方法,但我都无法解决。 实际上,我创建了一个imageView,并为该imageView设置了一个侦听器,我还创建了一个自定义生成器来创建我自己的alertDialog,我需要的是在单击imageView时关闭对话框,所以我做了如下操作:Java 警报对话框生成器没有“解除”或“取消”方法,java,android,android-alertdialog,Java,Android,Android Alertdialog,我知道目前有很多解决这个问题的方法,但我都无法解决。 实际上,我创建了一个imageView,并为该imageView设置了一个侦听器,我还创建了一个自定义生成器来创建我自己的alertDialog,我需要的是在单击imageView时关闭对话框,所以我做了如下操作: final AlertDialog.Builder builder = new AlertDialog.Builder(Friends.this); LayoutInflater inflater = Friends.this.g
final AlertDialog.Builder builder = new AlertDialog.Builder(Friends.this);
LayoutInflater inflater = Friends.this.getLayoutInflater();
final View dialogView = inflater.inflate(R.layout.custom_builder, null);
close.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
builder.show();
这只是我代码的一部分,builder.show工作正常,close是我的imageView的名称
非常感谢各位。您必须为Dismission对话框添加builder.create方法。获取一个实例并将其关闭
final AlertDialog.Builder builder = new AlertDialog.Builder(Friends.this);
AlertDialog dialogInstance=builder.create();
LayoutInflater inflater = Friends.this.getLayoutInflater();
final View dialogView = inflater.inflate(R.layout.custom_builder, null);
close.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dialogInstance.dismiss()
}
});
builder.show();
快乐编码:警报对话框不是位于关闭它的图像视图上方吗?您将无法以这种方式关闭对话框