当前位置: 首页 > 编程笔记 >

Android 屏蔽和捕获Home键的示例代码

松铭
2023-03-14
本文向大家介绍Android 屏蔽和捕获Home键的示例代码,包括了Android 屏蔽和捕获Home键的示例代码的使用技巧和注意事项,需要的朋友参考一下

在Level5以上(包含)中,Activity类中的方法:public void onAttachedToWindow ()就能对Home键进行捕获。

具体代码如下:

MainActivity.java

package com.lingdududu.test; 
 
import android.app.Activity; 
import android.os.Bundle; 
import android.view.KeyEvent; 
import android.view.WindowManager; 
import android.widget.Toast; 
 
public class MainActivity extends Activity { 
 /** Called when the activity is first created. */ 
 private boolean catchHomeKey = false; 
 public void onCreate(Bundle savedInstanceState) { 
  super.onCreate(savedInstanceState); 
  setContentView(R.layout.main); 
 } 
  
 @Override 
 public void onAttachedToWindow() { 
  // TODO Auto-generated method stub 
  if (!catchHomeKey) { 
   this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); 
  } 
  super.onAttachedToWindow(); 
 } 
 
 @Override 
 public boolean onKeyDown(int keyCode, KeyEvent event) { 
  // TODO Auto-generated method stub 
  if (keyCode == KeyEvent.KEYCODE_HOME) { 
   Toast.makeText(MainActivity.this, "你点击了HOME键", Toast.LENGTH_LONG).show(); 
  } 
  return super.onKeyDown(keyCode, event); 
 } 
} 

 当我们点击Home键的时候,程序并没有回到主界面,而是停留在当前的页面,并且能捕获到Home键,调用Toast显示信息。

效果图:

 

 以上就是Android 获取,屏蔽 HOME 键的实例,希望能帮助有需要的小伙伴。

 类似资料:
  • 本文向大家介绍web 屏蔽BackSpace键实例代码,包括了web 屏蔽BackSpace键实例代码的使用技巧和注意事项,需要的朋友参考一下 在web端,输入的时候,很容易在文本框消失焦点的时候,点击退格键,页面就回退了,下面是一种屏蔽页面回退键的方法(在网上找的,具体的地址忘记了!!!)。 以上所述是小编给大家介绍的web 屏蔽BackSpace键实例代码,希望对大家有所帮助,如果大家有任何疑

  • 本文向大家介绍c# 屏蔽快捷键的实现示例,包括了c# 屏蔽快捷键的实现示例的使用技巧和注意事项,需要的朋友参考一下 前言 有时候开发会遇到这样一个需求,软件需要屏蔽用户的组合快捷键或某些按键,避免强制退出软件,防止勿操作等。 原理 1、要实现组合键,按键拦截,需要用到user32.dll中的SetWindowsHookEx。 2、要拦截ctrl+alt+del,需要使用ntdll.dll的ZwSu

  • 本文向大家介绍Android中Home键的监听和拦截示例,包括了Android中Home键的监听和拦截示例的使用技巧和注意事项,需要的朋友参考一下 首先大家应该先了解一种情况,就是Android在应用中是无法拦截Home键的,今天我们带大家看一下Home键的三种情况。 1、在应用中按下Home键的逻辑处理 当我们在应用中按下Home键时界面会启动到桌面,我们在frameworks\base\pol

  • 本文向大家介绍Android屏蔽EditText软键盘的方法,包括了Android屏蔽EditText软键盘的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android屏蔽EditText软键盘的方法。分享给大家供大家参考。具体如下: java代码如下: 可以通过下面方法恢复显示: 希望本文所述对大家的Android程序设计有所帮助。

  • 本文向大家介绍Android中home键和back键区别实例分析,包括了Android中home键和back键区别实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了Android中home键和back键区别。分享给大家供大家参考。具体如下: back键 Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy

  • 本文向大家介绍易语言屏蔽代码实例分享,包括了易语言屏蔽代码实例分享的使用技巧和注意事项,需要的朋友参考一下 1、易语言新建一个windows窗口 点击进入代码编辑区 2、我们屏蔽了代码 这个段代码就不会被执行 3、我们怎么屏蔽? 我们可以在前面输入 ‘ 这个符号 就可以屏蔽,被屏蔽代码会变成绿色 4、我们还可以,先选中代码 然后空白处右键会弹出来如下窗口 5、我们选中框内屏蔽 选项 6、效果是一样