我知道目前这个问题有很多解决方案,但我无法解决任何问题。 实际上我创建了一个imageView,我为该imageView设置了一个监听器,我还创建了一个自定义构建器来创建我自己的alertDialog,我需要的是当我点击imageView时关闭对话框,所以我做了这样的事情:
String x = rt.substring(rt.indexOf(" to ")+1);
这只是我的代码的一部分,builder.show工作正常,close是我的imageView的名称。
非常感谢你们。
答案 0 :(得分:1)
你必须为dismiss对话框添加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();
快乐的编码:)