`
- 浏览:
606376 次
- 性别:
- 来自:
上海
-
android 屏蔽Home键, 屏蔽BACK键,MENU键(亲自实践有效)
屏蔽Home键
@Override
public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
2、拦截/屏蔽返回键、MENU键实现代码
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK) { //监控/拦截/屏蔽返回键
return true;
} else if(keyCode == KeyEvent.KEYCODE_MENU) {//MENU键
//监控/拦截菜单键
return true;
}
return super.onKeyDown(keyCode, event);
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Home+Back键可配合锁屏图案使用!
此类为安卓源码 ,包括长按home键,电源键,back 键,音量键,等
android开发中的帮助代码,back键取代home键,很有用,很方便。
本文实例分析了Android中home键和back键区别。分享给大家供大家参考。具体如下: back键 Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来销毁...
android fragment中监听back键demo
主要介绍了Android监听Home键和Back键的区别介绍,本文还同时给出了Home键监听的实现代码,需要的朋友可以参考下
对在Android的状态栏添加Menu,Back,Home的改进
亲测,这是拿别人的代码改了一下再加了点自己的想法 能锁屏和监控到home键屏蔽了back键而已
打包文件中列出在Android 2.3系统的StatusBar上面添加,home,back等按钮所需要的资源文件及其一些代码Patch。
但是发现home不能这样处理,onKeydonwn可以处理菜单键和back键,但home不能。因为home键是系统键,情况特殊一些。 看了一下网上的资料,说下面的方法可以。(其实不行) 代码如下: @Override public void ...
在android的状态栏(statusbar)中增加menu,home和back快捷键的方法 framework里 修改的
Android 点击两次返回键退出程序
android-dropdown-menu An dropdown menu for android, you can attach your own listView(s) with this. 文档 DropdownMenu Demo Usage You can use this to make several(as you want) listViews act like ...
本文实例讲述了Android编程模拟HOME键功能的方法。分享给大家供大家参考,具体如下: 做一个类似于QQ按返回键并不销毁Activity的方法(即不调用Activity.finish(),系统不调用 onDestroy),而是类似于按Home键,让...
Android 解决监听home键的几种方法 前言: 以下两种方法可以完美解决监听back键,home键,多任务键(最近任务键)。 一、使用注册广播监听home键、多任务键 演示图 创建一个广播代码如下: class InnerRecevier ...
代码如下:public boolean onKeyDown(int keyCode, KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_DOWN && event.getKeyCode() == KeyEvent.KEYCODE_BACK) { return true;//消费掉后退键 } return...
Android 拦截返回键事件的实例详解 KeyEvent类 Android.View.KeyEvent类中定义了一系列的常量和方法,用来描述Android中的 按键事件和返回键有关的常量和方法有。 KeyEvent.KEYCODE_BACK: 表示key类型为返回键 ...
代码如下:public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { Intent intent = new Intent(Intent.ACTION_MAIN); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_...