DialogFragment设置不可取消
DialogFragment设置不可取消
原先在Activity显示Dialog,直接设置就可以了。如下所示:
alertDialog.setCancelable(false);
alertDialog.setCanceledOnTouchOutside(false);
但是切换到DialogFragment却不行,需要添加如下方法。
public class LoadingDialogFragment extends DialogFragment {static final String KEY_DIMABLE = "dimable";static final String KEY_MSG = "msg";public static LoadingDialogFragment newInstance(boolean dimable, String msg) {LoadingDialogFragment f = new LoadingDialogFragment();Bundle args = new Bundle();args.putString(KEY_MSG, msg);args.putBoolean(KEY_DIMABLE, dimable);f.setArguments(args);f.setCancelable(dimable);return f;}@NonNull@Overridepublic Dialog onCreateDialog(Bundle savedInstanceState) {boolean dimable = getArguments().getBoolean(KEY_DIMABLE, false);String msg = getArguments().getString(KEY_MSG);Dialog dialog = new Dialog(getActivity(), R.style.LoadingDialog);dialog.setCancelable(false);dialog.setCanceledOnTouchOutside(dimable);return dialog;}
}
需要对fragment同样设置cancelable,f.setCancelable(dimable);
即可。
DialogFragment设置不可取消相关推荐
- git设置和取消代理
git设置和取消代理 转载于 git 设置和取消代理 - 削微寒 - 博客园 # 设置ss git config -global http.proxy 'socks5://127.0.0.1:1080 ...
- 取消计算机关机设置,旧驱动程序教您如何设置和取消计算机的自动关机命令
如何使用设置和取消?如果我们要在夜间下载一些大型游戏,缓存视频等,而这些都需要花费几个小时才能下载,则下载完成后必须一直处于开机状态,这不是很低碳,这时每个人应该考虑设置自动关闭命令,以使计算机在几个 ...
- wps的计算机在哪里设置密码,wps文件怎么设置和取消密码 wps文件密码设置和取消的步骤方法...
在wps制作文件时,有时候我们需要中途离开,但是担心其他用户不小心操作导致文件丢失,那么我们可以设置wps文件密码,这样就可以避免了,那么怎么将wps文件设置密码呢?其实设置方法非常简单,下面教程之家 ...
- android 代码设置密码,android-如何在MIFARE Ultralight EV1标签上设置和取消设置密码?...
我想使用NfcA在MIFARE Ultralight EV1(MFOUL21)标签上设置和取消设置密码保护吗? Android上的标签技术. 我知道我会为此使用nfcA.transceive()方法, ...
- 如何设置和取消Mac电脑的开机密码?
如果不想别人随便动你的电脑,可以给电脑设置一下开机密码,下面我们来看一下设置和取消Mac开机密码应该怎么操作. 设置开机密码 1.打开系统偏好设置并且找到用户与群组 2.在用户与群组界面的左下方找到登 ...
- Win10的用户账户设置怎么取消?
方法一: 最基础的方法,就是可以通过进入到电脑的控制面板界面中,然后点击系统和安全以后找到查看计算机状态界面,点击更改用户账户控制设置就可以取消了.具体的方法如下: 1.在电脑桌面山双击控制面板图标, ...
- win10希望计算机做什么取消,主编设置win10设置和取消定时关机的解决形式
我们在操作电脑系统的过程中可能就会遇到win10设置和取消定时关机的问题,而且我相信大部分网友都并不是电脑高手,都不知道该怎么解决win10设置和取消定时关机的问题.如果你咨询很多人都不知道win10 ...
- GitHub 设置和取消代理,加速 git clone
GitHub 设置和取消代理,加速 git clone git 设置代理: git config --global http.proxy http://127.0.0.1:1080 git 取消代理: ...
- 如何设置和取消PPT文件的打开密码
PPT作为演示文稿,在日常工作中可以说是应用很广泛,为了保护文件,我们还经常需要设置打开密码,这样就可以只给特定的人看了. 今天就来说说设置和取消PPT打开密码的两种方法. 方法一: 1.打开PPT, ...
最新文章
- html5表单实例元素,HTML5新表单元素的图文实例-
- FTP协议的命令的使用(转)
- 如何用Word 2007写Blog
- Spring Cloud Gateway的全局异常处理
- 社交牛逼症研发小哥的校招和入职初体验
- 机器学习:贝叶斯分类器,朴素贝叶斯,拉普拉斯平滑
- NBA理性分析:30年最强夺冠阵容
- 删除链表的倒数第 N 个节点
- Vue中登陆超时,返回登陆页面
- #上位机开发大师之路# 管理员登陆模块开发
- CocosCreator3D之相机跟随与旋转
- 区块链 入门 基础知识
- LayoutManager实现翻页动画
- 基于sinc的音频重采样(二):实现
- 基于51单片机的篮球赛计时计分器(仿真+源程序+原理图+PCB+论文)
- MATLAB演奏音乐
- 裁判文书关键信息提取
- kaggle 共享单车项目数据分析和单车租赁数预测
- 浅谈PING指令的使用
- java代码大全及详解(Java 常用代码汇总)
热门文章
- 【操作系统 - 1】先来先服务FCFS和短作业优先SJF进程调度算法
- javaSE<String和StringBuffer和StringBuider>day11
- 什么是架构即代码( Infrastructure As Code)
- 福昕阅读器文档无法高亮的问题
- 关于dvb 基本知识
- Unity声音 Sound (圣典篇)
- ubuntu14.04搜狗输入法中文无法切换英文
- WIN10企业版系统安装(KB12特供版:采用大白菜启动盘)
- gil 简述_求职面试常见问题:Python常见面试题全解析附答案
- Event-B建模(三)——控制桥上汽车,初始模型