`

android自带菜单键、返回键、搜索键的重写

阅读更多
返回键  

public void onBackPressed() { 

    // TODO Auto-generated method stub  

//方法
    toast.show(); 

}

搜索键

    @Override 

   public boolean onSearchRequested() { 

     // TODO Auto-generated method stub  

//方法

     return super.onSearchRequested(); 

  }

菜单键

@Override 

public boolean onCreateOptionsMenu(Menu menu) { 

  // TODO Auto-generated method stub  

//方法
  return super.onCreateOptionsMenu(menu); 

  } 

@Override 

public boolean onOptionsItemSelected(MenuItem item) { 

   // TODO Auto-generated method stub  

   switch (item.getItemId()) { 

      case 0: 

      finish(); 

      break;

     }

   return super.onOptionsItemSelected(item); 

}



<SPAN style="COLOR: #ff0000">先禁止Home键,再在onKeyDown里处理按键值,点击Home键的时候就把程序关闭</SPAN>



public boolean onKeyDown(int keyCode, KeyEvent event) 

{

    // TODO Auto-generated method stub  

    if(KeyEvent.KEYCODE_HOME==keyCode) 

    android.os.Process.killProcess(android.os.Process.myPid()); 

    return super.onKeyDown(keyCode, event); 

}

@Override 

public void onAttachedToWindow() 

{

      // TODO Auto-generated method stub  

      this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); 

      super.onAttachedToWindow(); 

}       

加权限禁止Home键 

<uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission> 
分享到:
评论

相关推荐

    Android 屏蔽home,菜单,返回键 解锁,加锁

    在Android系统中,Home键、菜单键(在某些设备上是多任务键)和返回键是用户界面的重要组成部分,它们提供了导航和操作的基本方式。然而,在特定的应用场景下,如开发特殊应用或游戏时,开发者可能需要屏蔽这些系统...

    重写返回键,重写menu键

    "重写返回键,重写menu键"这个话题就是关于如何自定义Android应用程序中的系统按键响应。这通常涉及到对Activity类中的一些方法进行重写,以便在用户按下返回键或菜单键时执行我们自定义的代码。 首先,我们来详细...

    android 独立按键和菜单键 打开menu

    在Android系统中,独立按键和菜单键是用户与应用程序交互的重要方式。这篇博客"android 独立按键和菜单键 打开menu"探讨了如何在Android应用中处理这两种按键事件,以便在按下它们时显示菜单。我们将深入讨论相关...

    android重写多任务键,返回键,打开外部链接,打开menu

    本教程将深入探讨如何在Android应用中重写多任务键、返回键,并处理打开外部链接及menu菜单的操作。以下是对这些功能的详细说明: 一、重写多任务键 在Android系统中,多任务键(通常位于屏幕下方的硬件按键或屏幕...

    Android onKeyDown监听返回键无效的解决办法

    其中,返回键是Android设备上最常用的物理按钮之一。大多数情况下,Activity默认会处理返回键的事件,并终止当前Activity。然而,在某些特定场景下,开发者可能需要自定义返回键的行为,这时候可能会遇到监听返回键...

    android自带返回功能控件

    标题中提到的"android自带返回功能控件"实际上是指一个自定义的Android Toolbar或者ActionBar,它集成了导航返回功能,允许开发者方便地设定标题,并且可以减少代码的冗余,提高开发效率。 通常,Android系统的返回...

    android 自定义对话框+捕捉返回和菜单键

    本项目着重探讨如何创建一个自定义对话框,并实现对返回键和菜单键的监听功能,以提供更加个性化的用户体验。 首先,创建自定义对话框通常涉及以下步骤: 1. **布局设计**:使用XML文件为对话框创建一个独立的布局...

    Android 点击两次返回键退出程序

    除了点击两次返回键,Android应用还可以通过菜单按钮、滑动退出、设置退出选项等其他方式来提供退出功能。这些方式的选择取决于应用的需求和设计师的考量。 6. **注意事项**: - 不是所有的应用都适合使用双击...

    Cocos2d-js实现Android的返回键

    在Cocos2d-js开发Android应用时,遇到一个常见的需求就是处理Android设备上的物理返回键事件。Cocos2d-js是Cocos2d-x引擎的一个分支,它允许开发者使用JavaScript编写游戏和应用,同时跨平台运行,包括Android和iOS...

    cocos2dx android 监听返回键

    cocos2dx android 监听返回键 ...通过重写 Cocos2dxGLSurfaceView 的 onKeyDown 方法,我们可以轻松实现返回键的监听功能,并在 Android 版本的 cocos2dx 游戏中实现确认退出或者toast 提示再次点击退出程序的功能。

    android处理键盘事件之物理按键(屏蔽后退键)

    Android设备通常配备多个物理按键,包括返回键,这对于应用的导航至关重要。然而,在某些场景下,开发者可能希望禁用或自定义这些行为,例如在游戏或全屏模式下。 首先,让我们理解Android系统如何处理物理按键事件...

    android监听返回按钮事件的方法

    在Android中,我们可以通过重写`onKeyDown()`方法来监听硬件返回键的按下事件。 以下是一个简单的示例,展示了如何监听返回按钮并弹出一个确认退出的对话框: ```java @Override protected void onCreate(Bundle ...

    Android返回键处理

    Android返回键处理

    Android 系统菜单与自定义菜单

    本文将深入探讨Android系统的菜单功能以及如何自定义菜单,结合实际的开发环境XP3、Eclipse IDE、Android 2.2 SDK(JDK 6.0)以及Android 2.2模拟器进行详细讲解。 首先,Android中的系统菜单主要分为三种类型:...

    Android仿微信客户端+监听fragment返回键

    为了监听返回键,我们可以在每个Fragment中重写`onBackPressed()`方法,或者使用`onOptionsItemSelected()`来处理ActionBar或系统工具栏上的返回按钮点击事件。同时,如果Fragment嵌套在`BackStack`中,我们还可以...

    安卓Android源码——返回键退出程序的两种方式.zip

    在安卓(Android)系统中,开发应用程序时,处理返回键以退出程序是常见的需求。本文将深入探讨两种主要的方法,帮助开发者理解并实现这一功能。 首先,我们要知道,Android应用程序通常由多个活动(Activity)组成...

    android对seekbar的修改重写 demo

    在Android开发中,SeekBar是一个非常常见的控件,用于让用户通过滑动来选择一个介于最小值和最大值之间的值。本教程将详细讲解如何对 SeekBar 进行自定义修改和重写,以满足特定的界面和交互需求。我们将通过一个名...

    Android监听扫描枪设备自带扫描键DemoT

    "Android监听扫描枪设备自带扫描键DemoT"是一个针对此类需求的示例项目,它展示了如何在Android应用中监听并处理扫描枪的扫描事件。下面将详细解释其中涉及的关键知识点: 1. **广播接收器(BroadcastReceiver)**...

    Android中实现再按一次返回键退出应用程序

    总结来说,"Android中实现再按一次返回键退出应用程序"的核心是通过重写Activity的onKeyDown()方法,监听返回键事件,并结合时间判断来决定是否真的退出应用。这种设计体现了Android应用开发中的用户体验和交互设计...

Global site tag (gtag.js) - Google Analytics