android 模态与非模态对话框实现
16lz
2021-01-24
1.模态对话框是指对话框不消失,不能对其他页面进行操作,也就是其他页面不能获得焦点
android中的dialog,以及activiy形式的dialog均是模态对话框
2非模态对话框,对话框显示的时候,其他界面,仍然可以获得焦点,仍然可以进行点击等操作,同时对话框也可以进行点击等操作。
在android系统中如何实现非模态对话框呢?
通过PopupWindow可以实现
很好的例子就是pinyin输入法,通过查看源码就可以看到,其界面是几个popupwindow组成的,每个popupwindow都可以进行操作
附件是一个popupwindow实现的非模态对话框的小例子,来自于网络,稍微修改了一下,写在一个类里。
android中的dialog,以及activiy形式的dialog均是模态对话框
2非模态对话框,对话框显示的时候,其他界面,仍然可以获得焦点,仍然可以进行点击等操作,同时对话框也可以进行点击等操作。
在android系统中如何实现非模态对话框呢?
通过PopupWindow可以实现
很好的例子就是pinyin输入法,通过查看源码就可以看到,其界面是几个popupwindow组成的,每个popupwindow都可以进行操作
附件是一个popupwindow实现的非模态对话框的小例子,来自于网络,稍微修改了一下,写在一个类里。
更多相关文章
- android如何导入已有数据库
- android dialog——自定义对话框之一
- Android的事件传递机制
- 一个关于Android视频流的Github项目
- Android(安卓)数据库操作 以及命令行上操作sqlite
- Pure Android
- android重写finish实现是否退出提示功能
- android 使用mediaplayer播放网络音乐
- 真机上运行monkeyrunner python脚本踩坑系列一