// 屏蔽Home键
@Override
public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
// 捕获home键
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_HOME:
finish();
}
return super.onKeyDown(keyCode, event);
}
捕获Home键会引发一个Bug。捕获Home键的Activity会跟随最近跟它有关系的Activity的屏幕主题有关系,当它之前的Activity为全屏的时候,随之启动捕获Home键的Activity也变得全屏;反之,亦然。当出现这样的bug时,只需要将
“
@Override
public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
”注释掉即可。
分享到:
相关推荐
Android 捕获home键
3.如何捕获键盘Home等虚键?(Visual C++编程 源代码)3.如何捕获键盘Home等虚键?(Visual C++编程 源代码)3.如何捕获键盘Home等虚键?(Visual C++编程 源代码)3.如何捕获键盘Home等虚键?(Visual C++编程 源...
Android系统中实现捕获Home键的功能
利用键盘钩子捕获键盘按键.zip
程序中包含写启动项,而且运行介面是隐藏的。请谨慎运行,看看源码就好了。...捕获键盘按键C#捕获键盘按键C#捕获键盘按键C#捕获键盘按键C#捕获键盘按键C#捕获键盘按键C#捕获键盘按键 C#捕获键盘按键 C#发邮件
Android高级应用源码-捕获Home键.zip
捕获Home键.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
android 4.0 上的HOME 键捕获
QT实时捕获鼠标及键盘事件 实时显示当前鼠标的状态以及坐标 实时捕获键盘按键
qt的键盘事件不能捕获多个按键按下.即便是在使用modifiers()时,也只能获得类似于shfit+x,ctrl+c,alt+y等等之类的快捷键,对于shift+x+c诸如此类更多的组合就无能为力的.本案例中提供了一种捕获shift+a+b...组合键的...
当程序第一次启动时,点击home键回到手机的主界面, 再点击程序的图标,程序会重新启动(程序并没有结束),而不是回到点击home键之前的界面(第... 通过间接的办法解决了,就是第一次点击Home键,捕获Home键的操作,将程序结束掉
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
捕获Ctrl和Ctrl+Shift组合键 捕获Ctrl和Ctrl+Shift组合键 捕获Ctrl和Ctrl+Shift组合键 捕获Ctrl和Ctrl+Shift组合键
钩子建立,log设定 利用键盘钩子捕获Windows键盘动作 2004-12-19 01:32作者:中国电子科技集团公司第二十二研出处:天极网责任编辑:方舟
程序运行后,首先按下M+N组合键,弹出(隐藏)主界面(用hook捕获M+N组合键);然后在主界面可以用w,s,a,d 按键进行移动标签小物体(用keyPressEvent和keyReleaseEvent进行按键处理)。slotTimeOut槽函数是用于移动...
电容按键不需要任何外部机械部件,使用方便,成本低,很容易制成与周围环境相密封的键盘,以起到防潮防湿的作用。电容按键优势突出使得越来越多电子产品使用它代替传统的机械按键。
捕获键盘热键 捕获键盘热键 捕获键盘热键 捕获键盘热键
8.如何捕获Ctrl和Ctrl+Shift组合键?(Visual C++编程 源代码)8.如何捕获Ctrl和Ctrl+Shift组合键?(Visual C++编程 源代码)8.如何捕获Ctrl和Ctrl+Shift组合键?(Visual C++编程 源代码)8.如何捕获Ctrl和Ctrl+...
在VB.net的环境下实现捕获键盘按键和鼠标位置的例程
鼠标消息的捕获 处理键盘消息 鼠标的客户区消息和非客户区消息的处理