使用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的简单使用,http://blog.csdn.net/fang410103/article/details/78110175
1.选项菜单(optinosMenu) 2.上下文菜单(ContextMenu) 3.子菜单(subMenu)其中最常用的就是选项菜单(optionsMenu)
Android应用源码适合新手的简单记事本项目,本项目是一套安卓记事本类程序...例如不同Activity之间的通讯和数据传递、两次返回退出程序、导出文件到SD卡、SQLite的CRUD(增删改查)、OptionsMenu使用、ContextMenu使用等。
该代码展示了Android的选项菜单怎么用xml去实现 个人认为这种方式写optionsMenu菜单比较好,代码清晰 不需要去类里面定义那么多变量, 这里提供的是一个这样一个小功能的代码,给初学者使用的一个模块,高手请勿喷
this is the android optionsmenu sample tested under android4.2.
主要介绍了android创建optionsmenu的方法,实例分析了Android菜单项的设置与创建技巧,具有一定参考借鉴价值,需要的朋友可以参考下
可通过CocoaPods使用OptionsMenu 。 要安装,请将以下行添加到您的Podfile中: pod 'OptionsMenu' 迦太基 通过迦太基可以使用OptionsMenu。 将此行追加到您的Cartfile并按照以下说明进行操作。 github "uacaps/...
android的上传下载功能,菜单使用,完整的例子,适合初学者
Android多种菜单样式的代码例子。用于演示选项菜单OptionsMenu、上下文菜单ContextMenu,以及使用弹窗控件PopupWindow来自定义菜单的功能。
智能家居系统应用
android-options-menu.7z
ActionBar在Android2.x的实现,类似新版微信界面
public booleanonCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu 。 public booleanonOptionsItemSelected(MenuItem item):选中菜单项后发生的动作。 public voidonOptionsMenuClos
菜单是用户界面中最常见的元素,使用也非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),下面分别举例说明。 一、选项菜单 OptionsMenu ...
选项菜单(OptionsMenu) 上下文菜单(ContextMenu) 子菜单(SubMenu) 弹出菜单(Popup)
Android---UI篇---Menu(菜单), Android系统里面有3种类型的菜单:options menu,context menu,sub menu。
可以根据本项目源码学习一下安卓开发中一些基本的知识,例如不同Activity之间的通讯和数据传递、两次返回退出程序、导出文件到SD卡、SQLite的CRUD(增删改查)、OptionsMenu使用、ContextMenu使用等。
Android 数据库SQLiteDatabase的使用 1.数据库辅助操作接口SQLiteDatabaseOpenHelper的使用 2.ContentValues的使用 3.数据的增删改查 4.listView 与Adapter的使用 5.OptionsMenu的使用 6.Editext隐藏失去焦点的方法
android供给了三种菜单类型,分别为options menu,context menu,sub menu。 options menu就是通过按home键来表现,context menu需要在view上按上2s后表现。这两种menu都有可以参加子菜单,子菜单不能种不能嵌套子...
1、在android Activity中重写onCreateOptionsMenu(),onOptionsItemSeclected() 与onCreateContextMenu()与onContextItemSelected()来实现OptionsMenu 与ContextMenu菜单。 2、子菜单的使用