AlertDialog.Builder builder= new AlertDialog.Builder(this);
这种对话框里没有setCanceledOnTouchOutside属性的,谁有什么办法没,万分感谢!
自定义dialog就可以了,不是AlertDialog.Builder
Dialog相当于一个Activity
你想实现的效果 最好还是有popuWindow来实现
Dialog下面肯定有一层遮挡的,可以屏蔽点击事件,可以试下java反射修改默认的Dialog,我等下回去了试下
popup不好的就是麻烦了点
增加一个属性.setCancelable(false) 即可,若true则是点击空白会退出dialog,默认是true
完整例子如下:
AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("测试标题") .setMessage("测试内容") /*点击空白处,不会退出对话框,要点击返回键才会退出*/ .setCancelable(false) .create() .show();