话就不多说了

直接上代码

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;    @Override    public 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

更多相关文章

  1. java Android 算一定业务规定的工作日(除去法定节假日、调休周末
  2. 在android4.2中添加自己的intent事件并使用
  3. Anroid源代码编译相关资源
  4. android Spinner点击事件处理
  5. 第一行代码Android学习(十)
  6. Android在代码中设置控件的drawableLeft,drawableRight,drawableTo
  7. Android随笔--短小精悍的代码段(持续更新)
  8. 随想录(一个android原生app的代码赏析)
  9. Android studio 学习1:实现点击事件的4种方法

随机推荐

  1. 三分钟学会门面模式!
  2. 海康网络摄像机SDK Linux对接
  3. 2018再见,2019你好
  4. 国外版《从入门到放弃》大全,脑洞无极限!
  5. 使用Python开发鸿蒙应用--2021.01.07直播
  6. SpringBoot自动配置原理!
  7. 2.19 使用vSphere Client端的USB设备详解
  8. 深入理解Java:内省(Introspector)
  9. 一分钟学会《模板方法模式》
  10. 【Android浏览器插件开发准备工作之NPAPI