最近在实现一个自定义Dialog时,产品要求点击弹框外的区域要能够关闭Dialog,本来以为很简单的,只需加一行代码:
setCanceledOnTouchOutside(true);
就解决了嘛,结果呢,不!管!用!
好吧,既然出了问题,那就找找原因吧。
自定义Dialog的布局文件很简单,就包括一个ListView和一个取消按钮,代码如下:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
androi