android 如何让dialog不消失,即使是用户按了返回键dialog也不消
16lz
2021-12-04
转于:
http://bbs.9ria.com/thread-204406-1-1.html
-------------------------------------------------------------------------------------
android 如何让dialog不消失,即使是用户按了返回键dialog也不消失 解决的问题:软件提示升级的dialog时候,用户有可能按了返回键,但是现在的需求是用户只能按“确定升级”或者“暂时不升级”这两个按钮才能拿dialog消失,按返回键不能使dialog消失 方案:截取activity的 onkeydown事件,而应该截取dialog的key响应事件,当dialog在前台显示的时候,keylistener首先会派发到dialog里面,在那里面监听就行了。 先申明一个keylistener。
在把这个listener注册到dialog里面去 当初始化dialog的时候
PS: setCancelable(false),作用是当dialog弹出来的时候,如果触点在dialog外围,按照默认的方式 dialog将消失。如果这个设为false的话 这种情况dialog就不会消失了。加了这一句就OK了。dialog.setCancelable(false); |
更多相关文章
- android中实现截屏的三种思路
- PopupWindow 动画显示与消失(逐惭缩放、逐惭透明)
- 818
- Android(安卓)避免Activity转场动画退出时候和系统自带的一起出
- Android(安卓)Studio如何直接安装release包?
- android Sqlite多线程访问异常解决方案
- Call的作用
- android中任何禁止软键盘自动弹出而点击EditText的时候才弹出
- android 内存使用