`
endual
  • 浏览: 3575776 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android-菜单键,返回键,搜索键的重写(转)

 
阅读更多

 

android-菜单键,返回键,搜索键的重写

分类: android基础 852人阅读 评论(0) 收藏 举报
  1. 返回键   
  1. @Override  
  1. public void onBackPressed() {  
  2.     // TODO Auto-generated method stub  
  3.     Toast toast=Toast.makeText(config.this"此键坏掉了。。。\n按旁边的吧!"3000);  
  4.     toast.setGravity(Gravity.CENTER, 00);  
  5.     toast.show();  
  6. }  
  1. 搜索键  
  2.     @Override  
  3.     public boolean onSearchRequested() {  
  4.         // TODO Auto-generated method stub  
  5.         Toast.makeText(config.this"我一直是坏掉的。。。"1000).show();  
  6.         return super.onSearchRequested();  
  7.     }  
菜单键
  1. @Override  
  2.     public boolean onCreateOptionsMenu(Menu menu) {  
  3.         // TODO Auto-generated method stub  
  4.         menu.add(000"退出");  
  5.         return super.onCreateOptionsMenu(menu);  
  6.     }  
  7.   
  8.     @Override  
  9.     public boolean onOptionsItemSelected(MenuItem item) {  
  10.         // TODO Auto-generated method stub  
  11.         switch (item.getItemId()) {  
  12.         case 0:  
  13.               
  14.             finish();  
  15.             break;  
  16.         }  
  17.         return super.onOptionsItemSelected(item);  
  18.     }  

 

  1. <span style="color:#FF0000;">先禁止Home键,再在onKeyDown里处理按键值,点击Home键的时候就把程序关闭</span>  

 

  1.    
  2. @Override  
  3.  public boolean onKeyDown(int keyCode, KeyEvent event)  
  4. // TODO Auto-generated method stub  
  5.   if(KeyEvent.KEYCODE_HOME==keyCode)  
  6.     android.os.Process.killProcess(android.os.Process.myPid());  
  7.      return super.onKeyDown(keyCode, event);  
  8.   }  
  9.    
  10. @Override  
  11.  public void onAttachedToWindow()  
  12.  { // TODO Auto-generated method stub  
  13.     this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);  
  14.     super.onAttachedToWindow();  
  15.  }  
  16.    
  17.    
  18. 加权限禁止Home键  
  19. <uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>  
分享到:
评论

相关推荐

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

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

    Android 物理按键整理及实例代码

    Android系统支持多种物理按键,如电源键、返回键、菜单键、HOME键、相机键、音量键、搜索键以及方向键等。这些按键提供了丰富的操作功能,使得用户可以在没有触摸屏的情况下也能有效地控制设备。本文将详细讲解...

    android课件

    - 选项菜单与当前Activity相关联,通过设备菜单键或ActionBar上的按钮触发。 - 在不同版本中,显示方式有所不同。Android 2.3.x及之前版本通过屏幕底部弹出菜单;Android 3.x及以上版本通过ActionBar右端显示。 -...

    Android 用户界面之重写onKeyDown方法源码.rar

    3. **模拟物理按键**:在触摸屏设备上模拟物理按键的功能,比如实现回退或菜单键的效果。 源码资源中应该包含了一个示例项目,演示了如何在Activity或自定义View中重写`onKeyDown`方法并实现特定功能。通过学习这个...

    Android应用源码之按键的处理.zip

    某些特定的按键如菜单键、搜索键等,需要在Activity的`onOptionsItemSelected(MenuItem item)`或`onSearchRequested()`方法中处理。 六、事件分发机制 Android事件处理遵循“事件冒泡”原则,即事件会从最深的View...

    android stuiod快捷键

    Android Studio是一款由Google开发的集成开发环境,广泛用于Android应用开发。它提供了丰富的快捷键,可以提高开发效率。快捷键是键盘操作的组合,允许用户通过按键来完成特定的命令,减少使用鼠标点击的次数,从而...

    Android Studio & Eclipse常用快捷键对照表

    - **Android Studio**: `Ctrl+O` 输入方法名,上下方向键选择后回车 - **功能说明**: 重写或覆盖父类的方法。 **12. 快速定位到任意的文件** - **Eclipse**: 按两次 `shift` - **Android Studio**: 按两次 `shift` ...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    Google Android SDK开发范例大全(完整版)共4个分卷 目录 第1章 了解.深入.动手做. 1.1 红透半边天的Android 1.2 本书目的及涵盖范例范围 1.3 如何阅读本书 1.4 使用本书范例 1.5 参考网站 第2章 Android初体验 2.1...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    Google Android SDK开发范例大全(完整版)共4个分卷 目录 第1章 了解.深入.动手做. 1.1 红透半边天的Android 1.2 本书目的及涵盖范例范围 1.3 如何阅读本书 1.4 使用本书范例 1.5 参考网站 第2章 Android初体验 2.1...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    Google Android SDK开发范例大全(完整版)共4个分卷 目录 第1章 了解.深入.动手做. 1.1 红透半边天的Android 1.2 本书目的及涵盖范例范围 1.3 如何阅读本书 1.4 使用本书范例 1.5 参考网站 第2章 Android初体验 2.1...

    Google_Android_SDK开发范例集锦

    介绍如何处理方向键(DPAD)的输入事件,实现导航和菜单控制功能。 - **5.21 任务管理器正在运行的程序** 展示如何获取当前设备上正在运行的应用列表,实现任务管理功能。 - **5.22 动态更改屏幕方向** 说明...

    Cordova(ionic)项目实现双击返回键退出应用

    这包括了document.addEventListener监听device ready事件,当PhoneGap完全加载后,就可以为不同的按钮添加事件监听,比如返回键、菜单键和搜索键。 在返回键的事件监听函数eventBackButton中,使用了window.plugins...

    Android顶部(toolbar)搜索框实现的实例详解

    `imeOptions="actionSearch"`使得输入法的返回键变为搜索按钮。 在主Activity中,我们需要重写`onCreateOptionsMenu()`方法来加载菜单,并获取SearchView实例,设置其`searchableInfo`。例如: ```java @Override ...

    Google Android SDK开发范例大全的目录

    3.11 返回数据到前一个Activity——startActivityForResult方法 3.12 具有交互功能的对话框——AlertDialog窗口 3.13 置换文字颜色的机关——Button与TextView的交互-p60 3.14 控制不同的文字字体——Typeface对象...

    Android Studio常用快捷键

    - **功能**: 快速查找Android Studio中的菜单项。 - **应用场景**: 当不记得某个功能的具体路径时,可以使用此快捷键快速查找。 ##### 11. Ctrl+N: 类名或文件快速查找 - **功能**: 快速查找指定的类名或文件。 - *...

    Google Android SDK开发范例大全(完整版附部分源码).pdf

    Google Android SDK开发范例大全(完整版) 包含部分书中源码 目录 第1章 了解.深入.动手做. 1.1 红透半边天的Android 1.2 本书目的及涵盖范例范围 1.3 如何阅读本书 1.4 使用本书范例 1.5 参考网站 第2章 ...

    google android sdk开发范例大全 第二版 PDF 光盘代码

    google android sdk开发范例大全 第二版 PDF 和 随书光盘代码 ISBN:9787115229649 目录 第1章 了解、深入、动手做   1.1 红透半边天的Android   1.2 本书目的及范例涵盖范围   1.3 如何阅读本书 ...

Global site tag (gtag.js) - Google Analytics