1.模态对话框是指对话框不消失,不能对其他页面进行操作,也就是其他页面不能获得焦点
android中的dialog,以及activiy形式的dialog均是模态对话框
2非模态对话框,对话框显示的时候,其他界面,仍然可以获得焦点,仍然可以进行点击等操作,同时对话框也可以进行点击等操作。
在android系统中如何实现非模态对话框呢?
通过PopupWindow可以实现
很好的例子就是pinyin输入法,通过查看源码就可以看到,其界面是几个popupwindow组成的,每个popupwindow都可以进行操作

附件是一个popupwindow实现的非模态对话框的小例子,来自于网络,稍微修改了一下,写在一个类里。


更多相关文章

  1. android如何导入已有数据库
  2. android dialog——自定义对话框之一
  3. Android的事件传递机制
  4. 一个关于Android视频流的Github项目
  5. Android(安卓)数据库操作 以及命令行上操作sqlite
  6. Pure Android
  7. android重写finish实现是否退出提示功能
  8. android 使用mediaplayer播放网络音乐
  9. 真机上运行monkeyrunner python脚本踩坑系列一

随机推荐

  1. android获取音量分贝值
  2. 《ArcGIS API for Android 案例教程》PDF
  3. META-INF Files - Digests, Signature an
  4. Android 9 读写SD卡文件
  5. Android出现java.net.SocketException: P
  6. [转]android studio 提示 Error:Failed t
  7. android 网络状态判断
  8. Android(安卓)hdpi、nodpi、sw600dp-xhdp
  9. Android studio 53 文件下载
  10. More about keeping Android’s screen a