当前位置:首页 > 技术心得 > 正文内容

安卓弹出Dialog之后,点触摸屏幕任意区域,Dialog消失了的解决方法

xjtudll10年前 (2016-10-09)技术心得15240

参考资料:

http://blog.csdn.net/liushuiwen101423/article/details/46412487

http://blog.csdn.net/u012255016/article/details/49888881

http://blog.csdn.net/jdsjlzx/article/details/19122643

问题:

安卓弹出Dialog之后,点触摸屏幕任意区域,Dialog消失了

解决办法:

调用.setCanceledOnTouchOutside(false)或.setCanceledOnTouchOutside(false)

区别:

dialog.setCancelable(false);

dialog弹出后会点击屏幕或物理返回键,dialog不消失

dialog.setCanceledOnTouchOutside(false);

dialog弹出后会点击屏幕,dialog不消失;点击物理返回键dialog消失

例程:

ProgressDialog dialog = new ProgressDialog(MainActivity.this);
dialog.setTitle("分析中。。。");
dialog.setMessage("请稍等。。。");
dialog.setCanceledOnTouchOutside(false);
dialog.show();

注意:

上述办法仅适用于android 4.0以后

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/423/

标签: Android
分享给朋友:

“安卓弹出Dialog之后,点触摸屏幕任意区域,Dialog消失了的解决方法” 的相关文章

OKI单片机——ML610Q4XX系统时钟切换

OKI单片机——ML610Q4XX系统时钟切换

系统时钟可以选择: 32K 低速时钟 32K×2 低速时钟 2M 高速时钟1/1,1/2,1/4,1/8分频 500K 高速时钟1/1,1/2,1/4,1/8分频 可以选择时钟输出 P20输出LSCLK (32.768K); P21输出2M高速时钟1/1,1/2,1/4,1/8分频或5...

请确保此文件可访问并且是一个有效的程序集或COM组件

核心:重新注册dll 在项目中添加一个dll的引用时出现错误: 请确保此文件可访问并且是一个有效的程序集或COM组件 解决方法:运行--cmd--regsvr32 dll的绝对路径名(路径实例:c:/dll/xxx.dll) 如果是.NET的COM组件,要用Regasm注册...

按键精灵 获取控件内容(非窗体标题)

按键精灵 获取控件内容(非窗体标题)

想抓一个软件的 一个类名是Edit的输入框中的内容,句柄已经正确找到了,然后用精灵8自带的 Plugin.Window.GetText(Hwnd) 命令来获取,结果得不到输入框中的控件内容,只得到一个窗口标题 “ 1 ”。 如图示: 想获得这个输入框中的1222 这个...

Quartus Error: Signal "XX" drives an input pin”

问题: Quartus II编译提示:“Error: Signal "B" drives an input pin” 原因: 不该相连的节点(或PIN)连接到了一起了,有可能是被自动连接上了,删除不需要的连接即可。 还有种情况是:导线的名称跟Input...

vs2010删除臃肿的ipch和sdf文件

vs2010删除臃肿的ipch和sdf文件

VS2010建立C++解决方案时,会生成一个sdf文件和ipch文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大,一个简单的程序都会占用几十M的硬盘容量。 解决方法: Tools->Options->Text Editor->C/C++->Advanced(高...

Altium检查遗漏的封装

Altium检查遗漏的封装

画完原理图后,当然就要检查封装是否填写以及填写是否正确。虽然用Compile能够找到封装的问题,但是Compile之后的message不仅仅包含封装的错误,还包括其他,看起来不甚直观,操作也不是很方便。以前在用Protel99SE的时候,可以通过导出电子表格的方式来检查封装是否正确。高版本的Alti...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。