`
ai_longyu
  • 浏览: 479754 次
社区版块
存档分类
最新评论

Android中的Menu功能菜单-OptionsMenu[选项菜单]

 
阅读更多

Android中的菜单是用户界面中最常见的元素,使用也很频繁,在Android中,菜单被分为3种,分别为选项菜单(OptionsMenu)、上下文菜单(ContextMenu)、子菜单(SubMenu)。本文先讲选项菜单(OptionsMenu)的使用。

Android手机上有个Menu按键,当Menu按下的时候,每个Activity都可以选择处理这一请求,在屏幕底部弹出一个菜单,这个菜单我们就叫做选项菜单(OptionsMenu),一般情况下,选项菜单最多能显示2排3个菜单选项。这些菜单项中可以设定图标,文字。菜单项如果多于6项,从第6项开始出现一个More选项,点击More才出现第六项以及以后的菜单项,这些菜单项也被称作Expanded Menus。

我们先浏览下效果图(如下):

我们要在Activity中除了覆盖 onCreate(Bundle savedInstanceState);方法外,也要覆盖onCreateOptionsMenu(Menu menu)和onOptionsItemSelected(MenuItem item)方法。代码如下:

注:如果我们想通过另外一种方式来实现和点击Menu键一样的功能,例如:点击Menu键时会弹出和隐藏选项菜单,如果我想通过点击某一个Button按钮来实现同样的功能呢?即通过调用系统的 openOptionsMenu(); 方法就OK了。

分享到:
评论

相关推荐

    android OptionsMenu--利用xml实现源码

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

    Android菜单(Menu)小结

    菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu).参考博客:...

    Android开发之menu菜单

    Android系统里面有四种类型的菜单:options menu(选项菜单),context menu(上下文菜单),sub menu(子菜单),Popup menu(弹出菜单)。 首先说 选项菜单(OptionsMenu) 一、方法介绍:  public ...

    A0239使用菜单OptionsMenu1

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

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

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

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

    OptionsMenu是一个基于Swift编写的库,它基于Android材质设计中的选项菜单,可让您通过在导航栏的右侧添加栏按钮项来轻松地向导航栏添加菜单,然后让您打开并关闭菜单。 OptionsMenu是一个弹出式菜单,它的设置就像...

    Android Menu详解及示例代码

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

    Android菜单操作之创建并响应菜单

    上一篇《学习理解Android菜单Menu操作》简单介绍了一下Android的菜单,今天让我们看一下如何通过代码创建和响应最常用的选项菜单(options menu)。 一、创建options menu 之前提到,Android的activity已经为我们...

    属于自己的常见Android选项菜单样式集合

    菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),今天这讲是OptionsMenu  一、概述 public ...

    android menu 开发

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

    Android学习笔记——Menu介绍(一)

    Options menu(选项菜单)和action bar 选项菜单是放置在app中具有全局影响的功能,例如“搜索”,“发邮件”,“设置”等  在Android3.0及以上,选项菜单被放置在action bar上。   创建一个选项菜单:  重写...

    android4.0 actionbar API

    ① 作为“action选项”,在ActionBar上直接显示“选项菜单”(OptionsMenu)—— 为用户进行某项操作提供直接的访问; 作为“action项”没有出现在ActionBar上得菜单项会被置于“更多...”菜单项 中,在...

    Android入门到精通源代码.

    6.1.2 选项菜单(OptionsMenu) 6.1.3 基于XML的菜单结构 6.2 界面布局设计 6.2.1 基于XML的布局设计 6.2.2 线性布局(LinearLayout) 6.2.3 相对布局(RelativeLayout) 6.2.4 表格布局(TableLayout) 6.2.5 绝对...

    Android课堂笔记(八)菜单

    选项菜单 Options Menu 上下文菜单 Context Menu 弹出菜单 Popup Menu 选项菜单是活动菜单项的集合,用户单击仿真器/设备上的 MENU 按钮时出现: 上下文菜单:用户触摸并按住已经注册以提供上下文菜单的视图时...

    adroid菜单

    adroid菜单摘要: 菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),今天这讲是OptionsMenu

    Android编程之菜单的实现方法实例详解

    以上三种菜单也就是我们经常所说的:选项菜单,上下文菜单和子菜单。 一.上下文菜单 1. 实现onCreateContextMenu即可创建该菜单 @Override public void onCreateContextMenu(ContextMenu menu, View v, C

    Android代码-云颜文字

    这个版本并不是由我本人发布,并且夹带了广告和无用的菜单选项。 我不能保证这个版本不包含其他未经开源社区审核的代码(甚至是恶意代码),我也不能保证这个版本能够够维持更新,以跟进最新的特性和bug修复。 唯一...

    Flex-4.5-Android-Component-Library:专为Flex 4.5构建的Android UI组件

    包含什么所有的皮肤都是为了最好地模仿Droid 2(我拥有的设备)而制造的皮肤按钮复选框组件AndroidButton:支持按住鼠标垂直步进AlertPopUp DatePicker弹出窗口TimerPicker弹出窗口选项菜单弹出#屏幕截图UI皮肤截图...

Global site tag (gtag.js) - Google Analytics