通过以下3步,将一个Activity变为模态对话款

1.在activity的manifest中加上下面的设置:

android:theme="@android:style/Theme.Dialog"

2.在onCreate函数中加上下面的代码:

setFinishOnTouchOutside (false);

3.Override onBackPressed

@Override public void onBackPressed()

{ // prevent "back" from leaving this activity }

第一步使Activity具有dialog的外观。

第二步使Activity的具有modal diglog的行为特性。

Android如何实现模态对话框(Modal Dialog)相关推荐

  1. 来个模态kuang_模态对话框(modal dialogue box)中模态一词的意思是什么?

    这个问题也困扰了我很久.最近整理了下资料,写了一篇文章<5 分钟设计指南:对话框>,希望能帮上忙. 对话框 (dialogs) 是叠加在应用主视图上的弹出 (pop-up) 视图,一般会要 ...

  2. 模态对话框和非模态对话框的消息循环分析

    1.非模态对话框和父窗口共享当前线程的消息循环 2.模态对话框新建一个新的消息循环,并由当前消息循环派发消息,而父窗口.模态对话框屏蔽了用户对它父窗口的操作,但是不是在消息循环里面屏蔽,所以给父窗口发 ...

  3. 模态对话框和非模态对话框区别

    按工作方式不同,可将对话框分成两类:  ??模式对话框(modal dialog box模态对话框):在关闭模式对话框之前,程序不能进行其他工作(如一般的"打开文件"对话框)  ? ...

  4. 创建模态对话框和非模态对话框

    MFC新手一枚,还是先从创建对话框开始吧. Windows有两种对话框,模态对话框(Modal Dialogue Box)和非模态对话框(Modeless). 模态对话框(Modal Dialogue ...

  5. 模态对话框与非模态对话框的区别 1

    特点: 模式对话框(modal dialog box模态对话框):在关闭模式对话框之前,程序不能进行其他工作(如一般的"打开文件"对话框) 阻塞 无模式对话框(modeless d ...

  6. MFC非模态对话框实例

    [转载]MFC非模态对话框实例 2012-06-17 16:21:41|  分类: C++/MFC |  标签: |字号大中小 订阅 实例目的 在Windows环境中,对话框是一种常用的输入输出手段. ...

  7. bootstrap 模态框无法使用_22 模态框Modal教程(plotly Dash Bootstrap版)

    今天第22课,本节课程主要学习Dash Bootstrap Components中的模态框Modal,类似页面中常见的对话框,在python web网页设计中较为常用.欣赏一首很甜蜜安静的钢琴曲< ...

  8. java modal_Java 源码-模态对话框(Modal Dialog Box)的实现

    所谓的模态对话框,即弹出后用户只能与对话框交互,而不能与背景页面交互的对话框. (modal specifies whether dialog blocks user input to other t ...

  9. Java中modal dialog,showModalDialog模态对话框的使用详解以及浏览器兼容

    1.ModalDialog是什么?showModalDialog是jswindow对象的一个方法,和window.open一样都是打开一个新的页面. 区别是:showModalDialog打开子窗口后 ...

最新文章

  1. 美柚引流宝妈女粉,淘宝客微商不用引流脚本也能日吸500+
  2. 基于有限元方法的薄板冲压成型过程的程序仿真
  3. Storm【技术文档】-Worker Executor Task的关系
  4. springboot接收json参数_Springboot + Vue + shiro 实现前后端分离、权限控制
  5. C51单片机————定时器计数器
  6. python库--pandas--Series
  7. IE漏洞被黑客利用,导致全球上万个网站受害
  8. 转:extjs里的fieldset不居中的解决办法(记录)
  9. python实现概率论与数理统计_【总目录】——概率论与数理统计及Python实现
  10. ExtJs6学习(一)【ExtJs介绍】
  11. Linux开发板网络连接
  12. 机器学习(周志华)读书笔记 1
  13. LeetCode,无它,唯手熟尔(一)
  14. curaengine linux编译,Cura Engine
  15. OpenFOAM多孔介质模型_DarcyForchheimer
  16. 135节---------4月11日
  17. deepin C++ 编译错误 file not found 其实是原文件后缀的问题
  18. ffmpeg实现视频和音频分离,并且将声音切片
  19. java中的LinkedList(链表)与ArrayList(动态数组):(1)简单辨析
  20. 一个人该怎样找到自己真正热爱和擅长的事,并以此规划自己的人生?

热门文章

  1. 2845 ACM 豆子 beans
  2. 【BZOJ】1455 罗马游戏 左偏树
  3. 昂首阔步迈入大数据时代
  4. 马云:如果银行不改变 我们就改变银行
  5. 如何完整卸载magento
  6. java 实现99乘法表
  7. mysql设置语言变量_Mysql语言之数据操作语言
  8. 香气浓郁,冰淇淋般的质感,榴芒一刻冰皮月饼体验
  9. 简帛企业云智库知识管理系统
  10. matlab控制系统仿真论文,基于MATLAB的过程控制系统仿真毕业设计论文.doc