Android开发:屏蔽Home键功能后,对话框显示不正常问题
来源:互联网 发布:仿真优化软件 编辑:程序博客网 时间:2024/06/05 15:45
情景问题:
最近有个需求:屏蔽Home键功能,于是我找度娘看看,刚开始觉得很简单,但是后来发现,如果添加了屏蔽Home键的功能,对话框的显示出来问题,折腾了几小时,才解决掉。
解决方法:
第一步:重写onAttachedToWindow,以实现屏蔽Home键
public void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG); super.onAttachedToWindow(); }
注意:这里用的TYPE_KEYGUARD_DIALOG,原本是TYPE_KEYGUARD,这会导致对话框显示异常
第二步:在显示对话框dialog.show()下添加代码:
dialog.show(); dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
参考资源:
http://blog.csdn.net/kernel_jim_wu/article/details/9415775
0 0
- Android开发:屏蔽Home键功能后,对话框显示不正常问题
- Android 屏蔽Home键的一些问题。
- Android HOME键屏蔽
- Android 屏蔽HOME键
- Android屏蔽home键
- android屏蔽home键
- Android屏蔽home键
- Android 屏蔽Home键
- android 屏蔽home键
- android 屏蔽home键
- Android屏蔽HOME键
- android屏蔽Home键
- android 屏蔽HOME键
- android home键屏蔽
- Android 屏蔽Home键
- Android 屏蔽home键
- android TV开发屏蔽home键,返回键
- android开发-dialog与activity 屏蔽Home键详解
- akka 2.3.11 实例
- iOS 网络请求设置https连接方式
- 一次完整的HTTP通信中,web浏览器和web服务器之间完成的七个步骤
- 使用APK分析器分析您的构建
- sip.js基于 FreeSwitch的使用过程
- Android开发:屏蔽Home键功能后,对话框显示不正常问题
- C# OleDb导入excel表数据到listview以及对应修改excel表
- iOS 导航栏Title不居中
- 机器学习性能改善备忘单:32个帮你做出更好预测模型的技巧和窍门
- Altium Designer中进行信号完整性分析
- C#和C++代码折叠功能
- 应用通知栏样式及声音、震动和闪光设置
- libsvm在MATLAB的安装
- Google出品 可以添加headViewd的GridView