android 独立按键和菜单键 打开menu
来源:互联网 发布:免费门户网站源码 编辑:程序博客网 时间:2024/05/19 23:03
话就不多说了
直接上代码
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
- android 独立按键和菜单键 打开menu
- android 自定义menu菜单按键功能
- Android 物理按键的监听Back,Menu和音量(不包括home键,锁屏键,以及长按菜单的监听
- Android开发手机菜单(menu)按键的自定义
- Android 菜单, option menu 和 context menu (右键菜单)
- android Menu菜单组键
- Android 中菜单(Menu)键和ActionBar
- Android之Menu菜单 onCreateOptionsMenu使用Menu按键显示不了问题
- 独立按键和矩阵按键
- Android Context Menu和Options Menu菜单的区别
- android的布局(Layout)和菜单(Menu)
- android之布局(Layout)和菜单(Menu)
- Android界面布局(Layout)和菜单(Menu)
- Atitit.android js 的键盘按键检测Back键Home键和Menu键事件
- 自定义Menu按键弹出的菜单
- Android-menu键选项菜单的实现
- Android menu键的动态菜单
- Android点击菜单键(menu)弹出popWindow
- Objective-C 方法、属性
- CAKEPHP2.0变化真大啊。
- Akka框架学习中遇到的部分错误和异常及其解决方法
- PL/SQL学习一
- jquery选择器
- android 独立按键和菜单键 打开menu
- maxdos忘记密码怎么办
- Django 一个简单的图书管理程序(一建立项目)
- Objective-C 类的定义
- 【转】 spring创建bean的过程
- STP,RSTP,MSTP 心得之一
- Android 中Activity,Window之间的关系
- 通向架构师的道路(第十四天)Axis2 Web Service安全之rampart
- SPOJ 371 Boxes