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

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

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

参考资料:

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://xjtudll.cn/Exp/423/

标签: Android
分享给朋友:

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

BOS审批流如何查询出下一级待审核人信息

--根据名称查询出采购订单的类型ID,为1071 SELECT FID,* FROM ICClassType WHERE FName_chs Like '%采购订单_BOS%' --审批流对应的审核状态表的组合规则为:ICClassMCStatus+单据类型ID,审核记录表组合规则为:ICClass...

水晶报表提示“需要数字字段”

水晶报表提示“需要数字字段”

解决方法: 1.新建一个公式字段,命名applyqty,编辑内容为:CDbl ({字段名}) 作用是将字段转换为数字字段 2.新建另外一个sum的公式字段,内容如下 if isnull({@applyqty}) then 0 else sum({@applyqty}) 这样...

找不到System.Web.dll

找不到System.Web.dll

  这个其实是编译配置选错了。Client Profile里不包含System.Web.dll,只有完整的.Net才有这个。...

光耦应用笔记

1、光耦的简介及分类 光耦合器(opticalcoupler,英文缩写为OC)亦称光电隔离器或光电耦合器,简称光耦。它是以光为媒介来传输电信号的器件,通常把发光器(红外线发光二极管LED)与受光器(光敏半导体管)封装在同一管壳内。当输入端加电信号时发光器发出光线,受光器接受光线之后就产生光电流,从...

下载标准的好地方

最近几天,一直在寻找关于液晶石英表相关的标准,网上搜来搜去,终于在51zbz上找到了,只有这个地方可以免费下载,其他的不是要注册,就是要花钱买。 所以,向大家推荐这个网站:我要找标准(http://www.51zbz.com/)。 虽说能免费下载,但是此网站有几个缺点: 1、找不到站内搜...

Android调用系统自带的文件管理器进行文件选择

参考资料: http://blog.csdn.net/zqchn/article/details/8770913 http://www.xuebuyuan.com/929105.html 调用系统自带的文件管理器来选择文件         pri...

发表评论

访客

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