android 模态与非模态对话框实现

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

附件是一个popupwindow实现的非模态对话框的小例子,来自于网络,稍微修改了一下,写在一个类里。
[img]http://dl.iteye.com/upload/attachment/0063/9730/1a8c77f1-fdc5-3094-b54c-6fa2e6765e54.png[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值