android中菜单分为三种,分别是,options menu 选项菜单,sub menu 子菜单,context menu 上下文菜单。下面分别举例演示这三种菜单:
新建一个android project,
options menu,第一种方法,通过xml定义选项菜单,在res文件夹中新建一个名为menu的文件夹,在其内新建一个options_menu.xml的文件:
在MenuTestActivity1中:
在模拟器中点击Menu键效果:

options menu,第二种方法,动态添加删除菜单
在MenuTestActivity2中:
menu.removeItem(SAVE_AS);//删除一个菜单break;}return true;}}
sub menu 子菜单
利用xml定义菜单参考options menu。
动态的添加子菜单:
在MenuTestActivity3中:
在模拟器中点击Menu键:

单击子菜单:

context menu 上下文菜单:context menu需要绑定在TextView上并在其上按2s后显示。
在MenuTestActivity4中:
运行模拟器,点击文本内容2s后:

分享到:
相关推荐
本资源"安卓UI布局相关-AndroidUI组件库各种好看的组件.rar"提供了多种美观的UI组件,供开发者们在构建应用时参考和使用。虽然无法确保每个组件都能直接运行,但它们可以作为学习和灵感的来源,开发者可以根据自己的...
这个"Android UI控件组件库集合【源码】"提供了多种常用的UI控件及其源代码,旨在帮助开发者构建更加美观、功能丰富的应用界面。下面我们将详细探讨这些控件以及它们在实际开发中的应用。 1. **流式布局...
2. **片段(Fragment)**:Fragment是Android UI设计中的一个可重用组件,可以在多个Activity之间共享,使得在不同屏幕尺寸和配置上构建适应性强的用户界面成为可能。 3. **MVP(Model-View-Presenter)模式**:MVP...
2. 主界面:Android Studio的主界面由多个部分组成,包括欢迎屏幕、项目结构视图(Project)、代码编辑器(Editor)、菜单栏、工具窗口和底部的面板(如终端、事件日志等)。 3. 功能特性: - 代码编辑:支持智能...
首先,`android-support-v7-appcompat.jar` 是Android Support Library的一个组件,主要用于提供对Android 2.1(API级别7)及更高版本的向后兼容。这个库主要包含一个关键组件:ActionBar。在Android 3.0(API级别11...
`android-support-v7-appcompat`库是Android开发者的重要工具,它通过提供对低版本Android系统的兼容性支持,使得开发者能够充分利用新的UI组件和功能,同时保持应用的广泛兼容性。通过深入理解和熟练运用此库,...
它允许开发者通过注解将UI组件(如按钮、文本视图等)与Java对象的字段或方法绑定,这样就避免了在活动中查找和设置视图的传统做法。然而,手动添加这些注解是一项繁琐的工作,"android-butterknife-zelezny.jar...
使用这个库,开发者可以轻松地实现导航抽屉、选项菜单、工具栏等高级UI特性。 `Readme-说明.htm`文件通常包含了关于库的基本信息、安装指南、使用注意事项等内容。在实际应用中,开发者应该仔细阅读这份文档,以...
1. **UI组件**:UIWidgets库提供了多种预定义的UI组件,如按钮、输入框、滑动条、下拉菜单等,这些组件可以直接在Android应用中使用,减少了手动创建和定制组件的时间。 2. **Material Design遵循**:根据描述,...
是 Android 上实现类似 Facebook 和 Path 2.0 滑动式菜单的组件。 12、AsyncImageView 是 Android 上的一个异步从网络上获取图片并进行浏览的开源组件,可自动在本地进行缓存。该项目是 GreenDroid 的一部分。 13...
`android-support-design.jar`库是设计支持库,它包含了各种现代化的UI组件和工具,使得开发者能够轻松地在应用中实现Material Design风格。这个库的主要功能包括: 1. **Floating Action Button (FAB)**:这是一个...
Android Support Design库是Android开发中的一个重要组件,它为开发者提供了许多现代UI元素和工具,使得在Android应用中实现 Material Design风格变得更加便捷。这个压缩包包含了多个版本的`android-support-design`...
例如,"android-satellite-menu-master"这个压缩包可能包含了一个开源的卫星菜单库,它可能包括以下组件: 1. **自定义View**:开发者需要创建一个自定义的View类,继承自Android的View或者 ViewGroup,用于绘制...
【Android-UI-master.zip】是一个专门针对Android用户界面(UI)设计的资源包,它包含了各种特效的示例项目,每个特效都有独立的项目结构,方便开发者深入学习和实践。这个压缩包是针对Android开发者的教程配套代码...
2. **UI组件库**:ui-fabric-android包含一系列预先设计和实现的UI组件,如按钮、输入框、选择器、下拉菜单、日期选择器等,这些组件遵循Microsoft的 Fluent Design System 设计原则,提供了美观、响应式的用户界面...
"Android-bootstrap-master" 是一个基于Android平台的UI框架项目,其目标是为开发者提供一套易于使用、可定制的UI组件,以快速构建美观且功能丰富的应用程序界面。Bootstrap在Web开发领域是一个广泛使用的前端框架,...
`android-support-v7-appcompat`引入了对ActionBar的支持,这是Android 3.0(Honeycomb)引入的一个关键UI元素。通过这个库,开发者可以在API Level 7及以上的所有版本中使用ActionBar,提供导航、操作和应用品牌等...
1. **Fragment**:在API 11(Honeycomb)版本引入的Fragment是Android应用架构的重要组成部分,它允许在单个Activity中创建多个独立的UI组件。`android-support-v4`库提供了对Fragment的支持,使得低版本系统也能...
除了上述特性,`appcompat-v7`库还包括了Spinner、TabLayout、CardView、RecyclerView等组件的兼容实现,使得开发者能够在旧版本Android设备上使用这些现代化的UI组件。 总的来说,`android-support-v7-appcompat`...