`
ipjmc
  • 浏览: 703389 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

OptionsMenu的使用

阅读更多
使用OptionMenu只需3步
1)在/res/menu/下创建文件xxx.xml,将Menu项填入此xml文件
2)在Java文件中重写Activity.onCreateOptionsMenu(),创建菜单
3)在Java文件中重写Activity.onOptionsItemSelected(),处理菜单的点击事件

示例:

1)创建文件/res/menu/test_menu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/call"
          android:icon="@drawable/ic_menu_call"
          android:title="@string/call" />
          
    <item android:id="@+id/cc"
          android:icon="@drawable/ic_menu_cc"
          android:title="@string/cc" />
          
    <item android:id="@+id/poweroff"
          android:icon="@drawable/ic_menu_exit"
          android:title="@string/poweroff" />
</menu>

2)在Java文件中重写Activity.onCreateOptionsMenu(),创建菜单
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    	// TODO Auto-generated method stub
    	MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.test_menu, menu);
    	return super.onCreateOptionsMenu(menu);
    }

3)在Java文件中重写Activity.onOptionsItemSelected(),处理菜单的点击事件
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
    	// TODO Auto-generated method stub
    	switch(item.getItemId()) {
    	case R.id.call :
    		
    		break;
    	case R.id.cc :
 
    		break;
    	case R.id.poweroff :
    		finish();
    		break;
    	default :
    		break;
    	}
    	
    	return super.onOptionsItemSelected(item);
    }



补充:使用Java代码添加菜单
@Override
    public boolean onCreateOptionsMenu(Menu menu) {
    	// TODO Auto-generated method stub
    	menu.add(Menu.NONE,1 ,Menu.NONE ,"关于") //设置菜单的id和文字
    		.setIcon(android.R.drawable.ic_menu_info_details) //设置菜单图标
    		.setIntent(new Intent(this, AboutActivity.class)); //设置点击菜单后,开启AboutActivity。
    	return super.onCreateOptionsMenu(menu);
    }


更多详情参见:
http://liangruijun.blog.51cto.com/3061169/641275
分享到:
评论

相关推荐

    OptionsMenu选项菜单使用Demo

    OptionsMenu的简单使用,http://blog.csdn.net/fang410103/article/details/78110175

    A0239使用菜单OptionsMenu1

    1.选项菜单(optinosMenu) 2.上下文菜单(ContextMenu) 3.子菜单(subMenu)其中最常用的就是选项菜单(optionsMenu)

    Android应用源码适合新手的简单记事本项目.zip

    Android应用源码适合新手的简单记事本项目,本项目是一套安卓记事本类程序...例如不同Activity之间的通讯和数据传递、两次返回退出程序、导出文件到SD卡、SQLite的CRUD(增删改查)、OptionsMenu使用、ContextMenu使用等。

    android OptionsMenu--利用xml实现源码

    该代码展示了Android的选项菜单怎么用xml去实现 个人认为这种方式写optionsMenu菜单比较好,代码清晰 不需要去类里面定义那么多变量, 这里提供的是一个这样一个小功能的代码,给初学者使用的一个模块,高手请勿喷

    android optionsMenu

    this is the android optionsmenu sample tested under android4.2.

    android创建optionsmenu的方法

    主要介绍了android创建optionsmenu的方法,实例分析了Android菜单项的设置与创建技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    OptionsMenu:材质设计样式弹出框选项菜单

    可通过CocoaPods使用OptionsMenu 。 要安装,请将以下行添加到您的Podfile中: pod 'OptionsMenu' 迦太基 通过迦太基可以使用OptionsMenu。 将此行追加到您的Cartfile并按照以下说明进行操作。 github "uacaps/...

    OptionsMenu_QIQI.rar_android

    android的上传下载功能,菜单使用,完整的例子,适合初学者

    Android多种菜单样式的代码例子

    Android多种菜单样式的代码例子。用于演示选项菜单OptionsMenu、上下文菜单ContextMenu,以及使用弹窗控件PopupWindow来自定义菜单的功能。

    智能家居系统-选项菜单Options Menu.ppt

    智能家居系统应用

    android-options-menu.7z

    android-options-menu.7z

    ActionBar在Android2.x的实现,类似新版微信界面

    ActionBar在Android2.x的实现,类似新版微信界面

    Android开发之menu菜单

     public booleanonCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu 。  public booleanonOptionsItemSelected(MenuItem item):选中菜单项后发生的动作。  public voidonOptionsMenuClos

    Android Menu详解及示例代码

    菜单是用户界面中最常见的元素,使用也非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),下面分别举例说明。 一、选项菜单 OptionsMenu ...

    android menu 开发

    选项菜单(OptionsMenu) 上下文菜单(ContextMenu) 子菜单(SubMenu) 弹出菜单(Popup)

    Android---UI篇---Menu(菜单)

    Android---UI篇---Menu(菜单), Android系统里面有3种类型的菜单:options menu,context menu,sub menu。

    简单的记事本

    可以根据本项目源码学习一下安卓开发中一些基本的知识,例如不同Activity之间的通讯和数据传递、两次返回退出程序、导出文件到SD卡、SQLite的CRUD(增删改查)、OptionsMenu使用、ContextMenu使用等。

    Android 数据库SQLiteDatabase的使用

    Android 数据库SQLiteDatabase的使用 1.数据库辅助操作接口SQLiteDatabaseOpenHelper的使用 2.ContentValues的使用 3.数据的增删改查 4.listView 与Adapter的使用 5.OptionsMenu的使用 6.Editext隐藏失去焦点的方法

    android中选中菜单的显示跳转和隐式跳转的实例介绍

    android供给了三种菜单类型,分别为options menu,context menu,sub menu。 options menu就是通过按home键来表现,context menu需要在view上按上2s后表现。这两种menu都有可以参加子菜单,子菜单不能种不能嵌套子...

    android菜单的使用

    1、在android Activity中重写onCreateOptionsMenu(),onOptionsItemSeclected() 与onCreateContextMenu()与onContextItemSelected()来实现OptionsMenu 与ContextMenu菜单。 2、子菜单的使用

Global site tag (gtag.js) - Google Analytics