`

android的Menu使用(1)------选项菜单

 
阅读更多

 

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

  一、概述

  public boolean onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu 。

  public boolean onOptionsItemSelected(MenuItem item):选中菜单项后发生的动作。

  public void onOptionsMenuClosed(Menu menu):菜单关闭后发生的动作。

  public boolean onPrepareOptionsMenu(Menu menu):选项菜单显示之前onPrepareOptionsMenu方法会被调用,你可以用此方法来根据打当时的情况调整菜单。

  public boolean onMenuOpened(int featureId, Menu menu):单打开后发生的动作。

  二、默认样式

  默认样式是在屏幕底部弹出一个菜单,这个菜单我们就叫他选项菜单OptionsMenu,一般情况下,选项菜单最多显示2排每排3个菜单项,这些菜单项有文字有图标,也被称作Icon Menus,如果多于6项,从第六项开始会被隐藏,在第六项会出现一个More里,点击More才出现第六项以及以后的菜单项,这些菜单项也被称作Expanded Menus。下面介绍。

分享到:
评论

相关推荐

    android 选项菜单(此处为icon menu)--Menu,SubMenu,MenuItem的用法

    在本篇内容中,我们将深入探讨如何使用`Menu`, `SubMenu`, 和 `MenuItem`来创建和管理Android的图标选项菜单。 ### 1. Menu类 `Menu`是Android系统提供的接口,它表示一个抽象的菜单对象,可以包含多个菜单项。...

    Android menu单选菜单-IT计算机-毕业设计.zip

    在Android开发中,Menu是应用程序界面的一个重要组成部分,它通常用于在特定的上下文中显示一组操作选项,如在活动(Activity)的顶部选项栏或下拉菜单中。本压缩包"Android menu单选菜单"提供了几年前的一个Android...

    Android---UI篇

    •Android---UI篇---Tab Layout(选项卡布局) • •Andorid---UI篇---TableLayout(表格布局) • •Android---UI篇---RelativeLayout(相对布局) • •Android---UI篇---GridView...•Android---UI篇---Menu(菜单)

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

    在Android开发中,UI设计是至关重要的一环,而Menu(菜单)则是提升用户体验的重要组成部分。本文将详细探讨Android系统中的三种菜单类型:Options Menu、Context Menu和SubMenu。 首先,我们来了解一下Options ...

    android menu菜单距中显示

    在Android系统中,`Menu`通常出现在活动(Activity)的顶部作为选项菜单,或者在底部弹出作为上下文菜单。在“android menu菜单距中显示”的主题下,我们将深入探讨如何实现`Menu`居中显示,以及与此相关的Android...

    Side-Menu.Android-master.rar

    【标题】"Side-Menu.Android-master.rar"是一个与Android UI设计相关的开源项目,它在GitHub上可供开发者们学习和使用。这个压缩包包含了名为"Side-Menu.Android-master"的源代码,通常这样的命名方式表示这是一个...

    android-snake-menu-炫酷动画菜单.zip

    《Android Snake Menu:炫酷动画菜单的探索与实践》 在Android应用开发中,吸引用户注意力并提升用户体验的UI设计至关重要。"android-snake-menu-炫酷动画菜单"是一个开源项目,旨在为开发者提供一种创新的菜单展示...

    Android环形菜单 -- Circle_Menu.zip

    1. **自定义View**:由于Android SDK并未提供内置的环形菜单组件,所以需要自定义一个View来绘制和管理菜单项。这通常涉及到对`onDraw()`方法的重写,使用`Canvas`进行图形绘制,包括菜单项的形状、颜色以及它们在圆...

    android----菜单

    1. 选项菜单(Option Menu) 选项菜单是Android应用中最常见的菜单类型,通常在屏幕的右上角以三个点表示(Overflow Menu)。它包含了与整个应用程序相关的动作或选项。要创建选项菜单,开发者需要在`res/menu`目录下...

    android-menu-events-change.7z

    在Android中,菜单分为三种类型:选项菜单(Option Menu)、上下文菜单(Context Menu)和弹出式菜单(PopupMenu)。其中,选项菜单是最常见的一种,通常在屏幕顶部显示,当用户点击菜单图标时出现。上下文菜单则在...

    android ActionBar与Menu - 2 - email中ActionBar分析.doc

    在Android开发中,ActionBar是一个非常重要的组件,它位于应用程序界面的顶部,通常用来展示应用的标识、导航选项以及操作菜单。在"android ActionBar与Menu - 2 - email中ActionBar分析"这个主题中,我们将深入探讨...

    Side-Menu.Android-master.zip

    Side-Menu.Android-master.zip 是一个Android开发相关的压缩包,它包含了一个实现侧滑菜单的开源项目。这个项目由知名UI设计公司Yalantis创建,旨在为Android应用提供一种美观且功能丰富的侧滑菜单解决方案。侧滑...

    Android程序源码--菜单

    1. **选项菜单(OptionsMenu)**:最常见的菜单类型,一般在屏幕顶部,通过点击ActionBar上的“三条横线”按钮显示。 2. **上下文菜单(ContextMenu)**:针对特定视图或数据项的临时菜单,用户长按某一元素时出现。...

    Android代码-menu单选菜单.zip

    在本资源“menu单选菜单.zip”中,我们很显然关注的是如何在Android中创建和使用单选菜单(Radio Menu)。单选菜单允许用户在多个选项中选择一个,只有一个选项可以被选中。接下来,我们将深入探讨这一主题。 首先...

    Android基础教程(五)之-Menu功能菜单设计

    在Android中,菜单主要有两种类型:选项菜单(Option Menu)和上下文菜单(Context Menu)。 - **选项菜单**:通常出现在应用程序的顶部,提供一组固定的选项。 - **上下文菜单**:根据用户选择的对象或位置动态...

    android Menu 菜单

    在Android应用开发中,Menu是用户界面不可或缺的一部分,它提供了在屏幕顶部或底部显示一系列操作选项的功能。Android Menu主要用于在不占用屏幕空间的情况下为用户提供多种交互方式,如在活动(Activity)的顶部弹...

    android 学习笔记---菜单

    Options Menu,也称为选项菜单,是Android应用中最常见的菜单类型,通常位于屏幕顶部或底部。用户可以通过点击设备的Home键来显示。Options Menu最多能显示6个图标菜单(icon menu),超过这个数量的菜单项会通过"更...

    Android自定义menu的实现

    在Android开发中,Menu通常用于显示应用程序中的操作选项,如在顶部栏或下拉菜单中。自定义Menu允许开发者根据应用需求设计独特的交互方式和视觉样式。本篇将深入探讨如何在Android中实现自定义Menu。 首先,我们...

    android各组件详解- Menu

    1. **OptionsMenu**:这是一种全局菜单,通常通过设备上的物理Menu键或屏幕上的虚拟按钮来触发,适用于当前Activity的上下文。这种菜单通常用于提供一些常用的操作选项,如设置、搜索等。 2. **ContextMenu**:这种...

    Munu-of-Android-.rar_android_android menu_android 菜单

    - **选项菜单(Option Menu)**:这是最常见的菜单类型,一般在屏幕的右上角显示为三条水平线(汉堡图标),点击后展开。 - **上下文菜单(Context Menu)**:针对特定视图或数据项的操作,比如长按某个列表项时...

Global site tag (gtag.js) - Google Analytics