话就不多说了

直接上代码

package com.example.menutest2;import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;public class MainActivity extends Activity {Button button;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button=(Button)findViewById(R.id.button2);button.setOnClickListener(new myOnClickListener());}class myOnClickListener implements  OnClickListener{public void onClick(View arg0) {// TODO Auto-generated method stubopenOptionsMenu();}        }@Overridepublic void openOptionsMenu() {// TODO Auto-generated method stubsuper.openOptionsMenu();}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// TODO Auto-generated method stubsuper.onCreateOptionsMenu(menu);int group1 = 1;int gourp2 = 2;menu.add(group1, 1, 1, "item 11");menu.add(group1, 2, 2, "item 12");menu.add(gourp2, 3, 3, "item 23");menu.add(gourp2, 4, 4, "item 24");return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// TODO Auto-generated method stubswitch (item.getItemId()) { // 响应每个菜单项(通过菜单项的ID)case 1: // do something hereLog.i("MenuTest:", "ItemSelected:1");break;case 2: // do something hereLog.i("MenuTest:", "ItemSelected:2");break;case 3: // do something hereLog.i("MenuTest:", "ItemSelected:3");break;case 4: // do something hereLog.i("MenuTest:", "ItemSelected:4");break;default: // 对没有处理的事件,交给父类来处理return super.onOptionsItemSelected(item);} // 返回true表示处理完菜单项的事件,不需要将该事件继续传播下去了return true;}//    @Override
//    public boolean onCreateOptionsMenu(Menu menu) {
//        getMenuInflater().inflate(R.menu.activity_main, menu);
//        return true;
//    }
}

看上面的代码 没什么可说的

就是创建一个 按键 响应的时候调用:

openOptionsMenu();方法就可以了。当然如果menu 仍旧没有出现,可以参考我另外一篇博文:

android 没有出现menu 按键显示 解决
http://blog.csdn.net/penglijiang/article/details/7844514

android 独立按键和菜单键 打开menu相关推荐

  1. Android 虚拟按键上报

    概述  本文主要讲述触摸屏上可能用到的虚拟按键menu.home.return,底层驱动的实现和相关实现原理,其中和上层有联系的只是概述. 两种实现方式  对于触摸按键的发送可以分为两种方法: 1. ...

  2. 怎么看android底层源码,Android 底层按键获取

    与用户交互的输入设备(触摸屏,键盘等)是获取用户意图的来源.由于硬件本身的物理特性及由各大硬件厂商的标准不一,这将导致我们从设备上获取到的键值存在一定的差异性,为了让系统能够正确处理用户的操作,我们就 ...

  3. Verilog实现独立按键消抖(状态机)

    本文参考小梅哥的独立按键消抖视频 1,实验原理: 这里是黑金开发板教程中的图,可以看出,按键未按下时的状态是高电平,按下为低电平.下边是小梅哥画的图解. 因为是机械按键,按下时候有一个不稳定的抖动期, ...

  4. android 虚拟按键源码流程分析

    android 虚拟按键流程分析 今天来说说android 的虚拟按键的源码流程.大家都知道,android 系统的状态栏,虚拟按键,下拉菜单,以及通知显示,keyguard 锁屏都是在framewo ...

  5. uniapp中隐藏Android虚拟按键

    前言: uniapp中如何隐藏Android虚拟按键 (如下图) 解决: 通过h5-plus中的方法,plusready 后调用 https://www.html5plus.org/doc/zh_cn ...

  6. Android back按键基础开发

    Android back按键基础开发 在app设计中, 通常都会针对用户的退出按钮进行特别的开发: 按下back按钮两次才退出应用 在ActionBar中新增回退按钮 增加按钮直接回退到主屏幕 -. ...

  7. 矩阵键盘 多键组合 c语言,矩阵键盘的检测和独立按键有很大的区别

    描述 先说矩阵键盘,因为我写的组合键代码是在矩阵键盘的基础上写的,当然在独立按键上写组合键更简单一些.所以当你矩阵键盘的组合键会写的时候,你在独立按键上的组合键也就会写了. 矩阵键盘的检测和独立按键有 ...

  8. AutoLeaders控制组—51单片机学习笔记(LED控制、独立按键、数码管)

    本篇内容是观看B站江科大自化协UP主的教学视频所做的笔记,对其中内容有所引用,并结合自己的单片机板块进行了更改调整. 以下笔记内容以一个视频为一个片段(内容较多,可能不适合速食,望见谅) 根据测试,目 ...

  9. c语言按键控制的步进电机程序,独立按键控制步进电机运转c语言程序

    独立按键控制步进电机运转c语言程序 /* * 名称:步进电机 * * 晶振:12MHZ * * 修改:无 * * 内容: 主程序中用 3 个按键,加速.减速.启动和停止.定时器做数码* * 管动态扫描 ...

最新文章

  1. 鸟哥的Linux私房菜(基础篇)- Red Hat 6.x旧文件
  2. Golang GOPATH 包
  3. Educational Codeforces Round 76 (Rated for Div. 2) F. Make Them Similar 折半搜索
  4. 修复 www.shouyela.com 造成的 IE 问题
  5. 值类型、引用类型 再次理解
  6. jquery扩展提示框
  7. android GPS驱动
  8. 结巴分词python教程_Python笔记:用结巴分词制作词云图
  9. php 语言开发,PHP语言开发常用工具
  10. 几款常用UML建模工具介绍
  11. Flink 开发环境部署和配置
  12. 戴尔R720服务器U盘安装Windows
  13. Usability Testing Demystified
  14. python外国网站爬虫_用python爬过这些网站,才敢说自己会爬虫!
  15. 使用OAS Validator帮助你规范OpenAPI Spec文档
  16. idea启动报错‘否则 JavaFX 应用程序类必须扩展javafx.application.Application’
  17. PHP EOF使用说明
  18. EXCEL的100种便捷用法(2):怎么将EXCEL里面一个单元格的数据拆分为多列
  19. python中os库用法详解(总结)
  20. 线扫描matlab,MATLAB在水下激光线扫描图像处理中的应用

热门文章

  1. STM32Cube_FW_F4_V1.17 F4固件包百度网盘下载
  2. ESP32 ESP-IDF安装教程(windows 64位)
  3. L1-057 PTA使我精神焕发 - java
  4. 美网站评10大经典愚人节办公室恶作剧
  5. SqlServer2012卸载并重新安装成功完整过程!真的超级激动...
  6. soon or later,There is a decision to make.
  7. 腾讯、抖音、陌陌们都在关注视频社交,可能找错了未来社交的方向
  8. 一篇文章说清楚shared_ptr,unique_ptr的区别和关系
  9. 磁盘性能基本测试方法
  10. 家用 NAS 服务器搭建 | 网络 | DNS域名解析