作为一个摸着Android过河的游击队员,很多知识不是很系统,想实现简单的menu选项也倒腾了半天; popupmenu 、一个新的activity都尝试过了,不是想要的结果。

如果仔细阅读SDK的话就会发现 activity中自带有 onCreateOptionsMenu(), Initialize the contents of the Activity's standard options menu. 这就好办了:

1. 响应menu键:

    @Override    public boolean onKeyDown(int keyCode, KeyEvent event)    {if(keyCode == KeyEvent.KEYCODE_MENU)    {        super.openOptionsMenu();        return true;    }    else    {     return super.onKeyDown(keyCode, event);    }        }

2. 创建option menu

    @Override    public boolean onCreateOptionsMenu(Menu menu) {     // TODO Auto-generated method stub        menu.add(0, 1, 1, "图层选择");        menu.add(0, 2, 2, "基站信息");     return super.onCreateOptionsMenu(menu);     }

3. 点击menu item的响应

    @Override    public boolean onMenuItemSelected(int featureId, MenuItem item) {        // TODO Auto-generated method stub        if(item.getItemId()==1)        {        //想要做的事1        }                if(item.getItemId()==2)        {        //想要做的事2        }        return super.onMenuItemSelected(featureId, item);    }

转载本站文章请注明,转载自:ADASiteMap的空间[http://www.adasitemap.tk]

本文链接:Android-menu键选项菜单的实现 | ADASiteMap的空间


更多相关文章

  1. Ubuntu下更新android sdk(sdk manager没有Tools选项)
  2. Android开发之自定义Notification(源代码分享)
  3. Android(安卓)listview onItemClick事件失效的原因
  4. 在Android中使用响应式编程
  5. Android轩辕剑之ActionBar之三
  6. SimpleAdapter响应item点击事件
  7. Android与服务器http连接模块代码
  8. 选择对话框
  9. 使用HttpURLConnection请求数据、上传文件、图片等

随机推荐

  1. FlyAI算法竞赛平台初体验
  2. Apache Spark 2.4 回顾以及 3.0 展望
  3. 安全基线脚本
  4. 夸夸聊天机器人升级:从随机到准个性化
  5. 对话式交互崛起,从百度度秘看对话式AI的技
  6. 中文分词文章索引和分词数据资源分享
  7. 5年内最大手笔!谷歌豪掷26亿美元收购数据
  8. 修改用户uid
  9. Koalas: 让 pandas 开发者轻松过渡到 Apa
  10. install_zabbix.sh