文档章节

DialogFrament配置Dialog基本配置。

一个游戏8
 一个游戏8
发布于 2017/04/17 16:41
字数 287
阅读 16
收藏 0

// 隐藏Dialog的标题 ,设置Dialog为无标题模式
1.setStyle(DialogFragment.STYLE_NO_TITLE, 0);

// 设置Dialog为无标题模式
 getDialog().requestWindowFeature(Window.FEATURE_NO_TITLE);

//当Dialog中有EditText 不自动弹出软键盘, 隐藏软键盘
getDialog().getWindow()
.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

//设置Dialog外部点击不隐藏Dialog  
getDialog().setCanceledOnTouchOutside(false); 

//设置Dialog的背景色为透明,/ 设置Dialog背景色为透明
getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));

//dialog弹出后会点击屏幕或物理返回键,dialog不消失
//请注意这个在dialogFragment请直接使用setCancelable(false)。
dialog.setCancelable(false);

//dialog弹出后会点击屏幕,dialog不消失;点击物理返回键dialog消失
dialog.setCanceledOnTouchOutside(false);





dialog在dialogFragment配置

  • 总体代码如下
// 设置Dialog为无标题模式
setStyle(DialogFragment.STYLE_NO_TITLE, 0);

// 隐藏软键盘
getDialog().getWindow()
.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

// 设置Dialog为无标题模式
getDialog().requestWindowFeature(Window.FEATURE_NO_TITLE);

// 设置Dialog背景色为透明
getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));

/**
 * dialog.setCanceledOnTouchOutside(false);
 * dialog弹出后会点击屏幕,dialog不消失;点击物理返回键dialog消失
 */

getDialog().setCanceledOnTouchOutside(dialogParams.isCanceledOnTouchOutside); 
// 注意在DialogFrament中必须这样设置才能不弹出Dialog

/**
 *  dialog.setCancelable(false);
 *  dialog弹出后会点击屏幕或物理返回键,dialog不消失
 */
setCancelable(dialogParams.isCancelable);

© 著作权归作者所有

一个游戏8
粉丝 8
博文 85
码字总数 25422
作品 0
成都
程序员
私信 提问
一个功能强大的对话框库—让你的项目不再单调

一个快速创建对话框的工具类库 效果图如下: 特点 支持各种样式的配置 集成了sweet-alert-dialog 集成了Titanic的进度框动画样式 集成了AVLoadingIndicatorView的动画样式 如何使用 引入依赖...

2017/12/19
0
0
Vue插件打包与发布的方法示例

插件打包与发布插件功能开发完成后,若需要发布到公共组件库中(例如:npmjs),需要对插件进行打包并发布,简单说明一下这个过程,以插件名 dialog 为例 1、创建 dialog 目录,并进入 2、运...

peakedness丶
2018/11/25
199
0
CKeditor的爬坑之旅:vue项目下选择媒体库图片

最近在用vue写项目的管理后台,由于是电商+cms项目,所以我们开发了媒体库来管理所有的素材,但是问题来了,在发布文章的时候,我是用了开源的ckeditor,原来带的选择图片上传插件,只能自定...

unfind
2018/05/19
0
0
在ActiveX中使用Dialog和FormView

如果我希望我的ActiveX插件本身就以Dialog或者FormView窗体的形式呈现,那该如何处理呢?本文就总结一下这个,并且附带总结一下vs2008下以及网页下如何调试ActiveX,作为上述系列文章的补充。...

乐搏学院
2016/11/29
10
0
lichao/angular-ocDialog

angular-ocDialog 基于Angular的窗体应用框架 项目状态 综合情况 综合案例,实际正在开发的项目 Demo: http://probedemo.or-change.cn/probe 托管地址: https://git.oschina.net/increase/Le...

lichao
2015/10/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
2.4K
15
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
41
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
40
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
61
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部