码迷,mamicode.com
首页 > 其他好文 > 详细

让progressDialog不会触摸消失

时间:2015-10-30 10:33:00      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

项目中的进度菊花圈,在网络请求的时候会出现,但是手一触碰到屏幕,就会消失,看了下自己的设置,给对话框设置了该方法:

progressDialog.setCancelable(true);

  

点击ProgressDialog以外的区域就让ProgressDialog dismiss掉了。但是项目需求并不是这样的,我希望是在网络请求完之后自己消失。于是修改了该方法:

progressDialog.setCancelable(false);

  

改成false后,确实达到了要的效果,但是现在点击手机上面的返回键,也不能让它消失,只能等程序自行调用dismiss方法,这个又是个问题。

最后找到了方法:

setCanceledOnTouchOutside(false);

  

调用这个方法时,按对话框以外的地方不起作用。按返回键起作用

让progressDialog不会触摸消失

标签:

原文地址:http://www.cnblogs.com/xiaohuzi-here/p/4922395.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!