`
mysyche
  • 浏览: 40447 次
  • 性别: Icon_minigender_1
  • 来自: 天地之间
社区版块
存档分类
最新评论

options menu、context menu的区别

阅读更多

options menu:    按MENU键来显示, 在屏幕最下面最多显示6个菜单选项(icon menu,不可以有checkable),如果多于6个的其他的会以“more” icon menu来调出(expanded menu),通过activity的onCreateOptionsMenu来生成,只能在menu第一次生成时调用;想改变options menu,只能在onPrepareOptionsMenu里来实现;处理 options menu 里菜单项,要用activity的onOptionsItemSelected来实现。

 

context menu:    在view上需要按上2s显示,与某个view绑定在一起,在activity的onCreate里使用registerForContextMenu(getListView()) 为view注册context menu,菜单的实现由在activity的onCreateContextMenu来完成。在activity的onContextItemSelected完成选中菜单的处理。

 

分享到:
评论
1 楼 adamli007 2010-04-21  
请问怎样使menu整体居中,菜单上下显示?

相关推荐

    OptionsMenu_QIQI.rar_android

    在Android应用中,菜单主要有三种类型:OptionsMenu、Context Menu和Popup Menu。OptionsMenu是最常见的一种,它会在用户点击设备上的菜单按钮或长按某个项目时显示。要创建OptionsMenu,开发者需要在`res/menu`目录...

    Easy Context Menu 1.6(右键菜单管理工具)中文版.zip

    Easy Context Menu 1.6是一款鼠标右键菜单管理器,通常在重装系统后,鼠标右键菜单项目很少,随着系统中软件安装越来越多,有些软件会自动在右键菜单中添加项目,时间长了这些项越来越多,冗长的项目会增加右键...

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

    本文将详细探讨Android系统中的三种菜单类型:Options Menu、Context Menu和SubMenu。 首先,我们来了解一下Options Menu,也称为主菜单。Options Menu是Android应用程序中最常见的菜单类型,通常在屏幕的顶部或...

    android Context Menu With Icon

    在Android中,`ContextMenu`不同于`OptionsMenu`(位于屏幕顶部的动作栏),它是在用户对特定视图执行长按时触发的。创建`ContextMenu`主要涉及以下三个关键步骤: 1. **注册Context Menu**:在Activity或Fragment...

    add_options_in_desktop_context_menu

    "add_options_in_desktop_context_menu"这个主题旨在教你如何自定义桌面上下文菜单,添加一些实用的功能,比如“清空回收站”、“运行”和“搜索”。这些选项能让你更方便地访问常用的功能,而无需通过开始菜单或...

    vue-context-menu-vue js的上下文菜单组件。-Vue.js开发

    <div v-context-menu="{ options: menuOptions }"> <!-- 这里是触发上下文菜单的元素 --> export default { data() { return { menuOptions: [ { name: '选项1', action: () => console.log('选择了选项1') ...

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

    本文将深入探讨如何实现Android中的多种菜单样式,包括选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和自定义弹窗控件(PopupWindow)。 一、选项菜单(OptionsMenu) 选项菜单通常在屏幕顶部的三个点(汉堡菜单)中...

    Android MenuDemo Menu全面讲解

    在Android中,主要有三种类型的Menu:选项菜单(OptionsMenu)、上下文菜单(Context Menu)和弹出窗口菜单(PopupMenu)。 二、创建Menu 1. 在Activity的XML布局文件中不直接创建Menu,而是通过在res/menu目录下...

    Android开发之menu菜单

    首先说 选项菜单(OptionsMenu) 一、方法介绍:  public booleanonCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu 。  public booleanonOptionsItemSelected(MenuItem item):选中菜单项后发生的动作...

    study_menu.zip_android

    2. **Menu的种类**:主要有三种类型的Menu,它们是Options Menu(选项菜单)、Context Menu(上下文菜单)和PopupMenu(弹出式菜单)。Options Menu通常在屏幕顶部显示,而Context Menu则在长按某项内容时出现,...

    android 学习笔记---菜单

    本文将详细讲解Android中的三种菜单类型:Options Menu、Sub Menu和Context Menu,以及它们的使用和特性。 Options Menu,也称为选项菜单,是Android应用中最常见的菜单类型,通常位于屏幕顶部或底部。用户可以通过...

    android menu

    本讲将详细解析Android菜单的使用,包括选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu)。 一、选项菜单(OptionsMenu) 选项菜单是Android设备上的Menu按键触发的菜单,通常出现在屏幕底部。它...

    Android开发完全讲义(第二版)第四文章之menu源代码

    Menu通常在三种主要场景下出现:Action Bar(或称为ToolBar)、Options Menu和Context Menu。Action Bar是Android应用的顶部区域,用于展示应用的标识、主要操作和下拉菜单。Options Menu是在屏幕底部弹出的菜单,...

    Toast+Menu.rar

    `Menu`分为几种类型:主菜单(OptionsMenu)、上下文菜单(ContextMenu)和弹出窗口菜单(PopupMenu)。创建`Menu`的基本流程: 1. 在`Activity`中重写`onCreateOptionsMenu(Menu menu)`方法,这里可以使用`...

    安卓Android源码——menu.rar

    Menu在Android中主要用于在不同的UI场景下显示可选的操作,如Activity的Options Menu、Dialog的Context Menu或者ListView的PopupMenu等。在源码中,我们可以找到`Menu`接口及其相关的实现类,如`MenuBuilder`和`...

    Android--详解安卓中的Menu.rar

    - 主要有三种类型的Menu:选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和弹出式菜单(PopupMenu)。 2. **创建Option Menu** - 在`res/menu`目录下创建XML文件来定义菜单项,每个菜单项是一个标签。 - ...

    PopuMenu弹出菜单

    尽管OptionsMenu(通常在ActionBar或Toolbar中显示)和PopuMenu都用于提供菜单选项,但它们有明显的使用场景区别。OptionsMenu主要用于全局导航,而PopuMenu更适合于局部操作,如在特定视图或控件上显示附加功能。 ...

    定制menu的例子

    与传统的OptionsMenu相比,PopupWindow允许我们自定义更复杂的布局和动画效果。 要创建一个自定义的menu,我们需要以下步骤: 1. **创建PopupWindow**: 首先,我们需要创建一个PopupWindow实例,指定其内容View、...

    android_menu.rar_android

    首先,菜单在Android中主要通过`OptionsMenu`来实现,它通常出现在Activity的顶部,比如三横线的汉堡菜单或者右上角的更多选项。要创建一个菜单,你需要在项目的res/menu目录下创建XML文件,例如`main.xml`,并定义...

Global site tag (gtag.js) - Google Analytics