创建菜单
@Override
public boolean onCreateOptionsMenu(Menu menu) {
/*
*
* add()方法的四个参数,依次是:
*
* 1、组别,如果不分组的话就写Menu.NONE,
*
* 2、Id,这个很重要,Android根据这个Id来确定不同的菜单
*
* 3、顺序,那个菜单现在在前面由这个参数的大小决定
*
* 4、文本,菜单的显示文本
*/
menu.add(Menu.NONE, Menu.FIRST + 1, 1, "Start").setIcon(
android.R.drawable.ic_media_play);
// setIcon()方法为菜单设置图标,这里使用的是系统自带的图标,同学们留意一下,以
// android.R开头的资源是系统提供的,我们自己提供的资源是以R开头的
menu.add(Menu.NONE, Menu.FIRST + 2, 2, "Stop").setIcon(
android.R.drawable.ic_media_pause);
menu.add(Menu.NONE, Menu.FIRST + 3, 3, "Setting").setIcon(
android.R.drawable.ic_menu_manage);
menu.add(Menu.NONE, Menu.FIRST + 4, 4, "Exit").setIcon(
android.R.drawable.ic_menu_revert);
return true;
}
点击反应
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case Menu.FIRST + 1:
Toast.makeText(this, "开始", Toast.LENGTH_LONG).show();
break;
case Menu.FIRST + 2:
Toast.makeText(this, "停止", Toast.LENGTH_LONG).show();
break;
case Menu.FIRST + 3:
Toast.makeText(this, "设置", Toast.LENGTH_LONG).show();
break;
case Menu.FIRST + 4:
finish();
Toast.makeText(this, "退出", Toast.LENGTH_LONG).show();
break;
}
return false;
}
分享到:
相关推荐
总的来说,实现Android菜单展开的动画效果需要对Android的布局、动画系统和事件处理有深入理解。通过不断实践和调试,你可以创造出独特且吸引人的用户界面,为你的应用增添亮点。在提供的"satellite-menu-sample...
"最新最实用的android菜单界面布局"指的是采用最新的设计趋势和技术,优化用户体验的Android应用菜单布局。这样的设计不仅能提升应用的美观度,还能提高用户的交互效率。下面我们将深入探讨Android菜单界面布局的...
接下来,我们将深入探讨Android菜单筛选器的实现原理、使用方法以及相关的知识点。 首先,让我们了解一下菜单的基本概念。在Android中,菜单主要用于在非触摸界面(如物理键盘设备)上显示操作选项。它们可以在活动...
"android菜单导航"这个主题涵盖了如何实现这样的交互效果,通常包括侧滑菜单、底部导航栏等组件的使用。下面我们将详细探讨这一领域的关键知识点。 1. **侧滑菜单(Slide-out Navigation Drawer)** - 侧滑菜单是...
本项目名为"android菜单切换",其特色在于能够自定义菜单的发散方向,创造出独特的视觉效果,使菜单切换更为吸引人。这里我们主要讨论如何在Android中实现这种星型菜单以及相关技术。 首先,我们要理解Android菜单...
在Android应用开发中,菜单是用户界面不可或缺的一部分,它提供了便捷的操作入口,使得用户能够轻松访问和执行各种功能。在本教程中,我们将深入探讨如何在Android应用中实现点击触发的下拉菜单栏功能。 首先,我们...
在Android应用开发中,菜单(Menu)是用户界面不可或缺的一部分,它通常用于提供应用程序的主要操作选项。本篇文章将深入探讨如何在Android中自定义菜单,包括菜单的设计、创建、显示以及与用户交互的方式。我们将从...
"Android菜单(3D旋转效果)"就是一个实例,展示了如何利用Android的动画框架实现动态、立体的菜单展示效果。在这个项目中,开发者通过编程实现了3D旋转,使用户在打开或关闭菜单时看到一个逼真的3D翻转动画。 首先...
在Android应用开发中,菜单导航栏是用户界面设计的关键元素之一,它提供了应用程序的主要功能入口,使得用户可以方便地在各个页面之间切换。本资源主要介绍了一种独特的底部导航栏——“卫星菜单”,这是一种设计...
"android菜单图标 UC菜单图标"这个主题涉及到的是为Android应用设计的精美菜单图标,它们与UC浏览器(UC Browser)的菜单图标保持一致,旨在提供一致且直观的用户体验。 菜单图标在Android中通常用于表示各种功能或...
"Android菜单控件,可旋转,鸿洋大神菜单控件"是专为Android平台设计的一种高级交互控件,它允许开发者创建出动态、吸引人的菜单,提供丰富的自定义选项。这个控件是由知名Android开发者鸿洋(Hongyang)开发的,他...
本资源"Android菜单文件大全"全面介绍了如何在Android系统中创建和管理各种类型的菜单,包括代码生成、XML配置文件生成、上下文菜单以及子菜单的实现。 首先,Android中的菜单主要分为两种生成方式:代码动态生成和...
本文将深入探讨Android菜单icon图标的相关知识点,包括其设计原则、类型、尺寸规范以及如何在应用中实现。 首先,我们要明白菜单icon图标的设计原则。一个好的Android菜单icon应该具有以下特点: 1. 易于识别:图标...
本压缩包“Munu-of-Android-.rar”显然是一个关于Android菜单实现的实例集合,包含了各种菜单类型的示例代码。下面将详细介绍Android菜单的使用以及可能包含的文件内容。 1. **菜单类型** Android中的菜单主要有三...
1、在android Activity中重写onCreateOptionsMenu(),onOptionsItemSeclected() 与onCreateContextMenu()与onContextItemSelected()来实现OptionsMenu 与ContextMenu菜单。 2、子菜单的使用
首先,我们需要了解Android菜单的基本结构。在Android中,菜单主要分为三种类型:Option Menu(选项菜单)、Context Menu(上下文菜单)和Popup Menu(弹出式菜单)。Option Menu通常显示在屏幕顶部的动作栏上,而...
以下是如何自定义Android菜单背景的详细步骤和相关知识点: 1. **创建自定义菜单布局** 在`res/menu`目录下创建一个新的XML文件,例如`options_menu.xml`,定义菜单项。例如: ```xml <menu xmlns:android=...
Android菜单通常在屏幕顶部或者右上角的“三条横线”按钮中显示,也可以在活动(Activity)的特定时刻弹出,如长按事件。下面将详细介绍Android菜单的创建、使用和相关知识点。 一、菜单资源文件 在Android项目中,...
这个"Android菜单(动画菜单、360波纹菜单).rar"压缩包包含了一些独特的菜单实现,旨在增强用户体验并为你的应用增添视觉吸引力。 1. **FragmentTabHost系统菜单**: FragmentTabHost是Android提供的一个组件,用于...
在Android应用开发中,菜单(OptionMenu)是一个重要的交互元素,它允许用户访问应用程序的主要功能。`Android 菜单(OptionMenu)大全`这个主题深入探讨了如何创建和使用OptionMenu,以及如何通过源码分析来理解其...