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

 更新时间:2016年07月15日 10:37:15   投稿:lqh  
本文主要介绍 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 键的实例,希望能帮助有需要的小伙伴。

相关文章

  • Android下拉列表(Spinner)效果(使用C#和Java分别实现)

    Android下拉列表(Spinner)效果(使用C#和Java分别实现)

    这篇文章主要介绍了Android下拉列表(Spinner)效果(使用C#和Java分别实现),本文直接给出效果图和两种语言的实现代码及布局代码,需要的朋友可以参考下
    2015-06-06
  • Android中WebView实现点击超链接启动QQ的方法

    Android中WebView实现点击超链接启动QQ的方法

    这篇文章主要给大家介绍了在Android中WebView如何实现点击超链接启动QQ的方法,文中给出了详细的示例代码,相信对大家的学习或者工作具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-04-04
  • Android LinearLayout实现自动换行

    Android LinearLayout实现自动换行

    这篇文章主要为大家详细介绍了Android LinearLayout实现自动换行,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • android主线程和子线程之间消息传递详解

    android主线程和子线程之间消息传递详解

    这篇文章主要介绍了android主线程和子线程之间消息传递详解,主线程发送消息到子线程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Android控制闪光灯的方法(打开与关闭)

    Android控制闪光灯的方法(打开与关闭)

    这篇文章主要介绍了Android控制闪光灯的方法,可实现闪光灯打开与关闭的效果,涉及Android操作Camera拍照闪光灯的相关技巧,需要的朋友可以参考下
    2016-01-01
  • Android 定时器实现图片的变换

    Android 定时器实现图片的变换

    这篇文章主要介绍了Android 定时器实现图片的变换的相关资料,利用到定时器和handler,message的结合实现改功能,需要的朋友可以参考下
    2017-08-08
  • 利用Jetpack Compose实现主题切换功能

    利用Jetpack Compose实现主题切换功能

    这篇文章主要介绍了如何利用Android中的Jetpack Compose实现主题切换功能,文中的示例代码讲解详细,对我们学习有一定帮助,需要的可以参考一下
    2022-01-01
  • Android仿京东、天猫下拉刷新效果

    Android仿京东、天猫下拉刷新效果

    这篇文章主要为大家详细介绍了Android仿京东、天猫下拉刷新效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Android实现View滑动的几种方式

    Android实现View滑动的几种方式

    Android中的View类是所有UI控件的基类(Base class),也就是说我们平时所有到的各种UI控件,比如Button、ImagView等等都继承自View类。这篇文章主要为大家详细介绍了Android实现View滑动的几种方式,需要的朋友可以参考下
    2016-04-04
  • Android 实现全屏显示的几种方法整理

    Android 实现全屏显示的几种方法整理

    这篇文章主要介绍了Android 实现全屏显示的几种方法整理的相关资料,需要的朋友可以参考下
    2017-03-03

最新评论