1、在res目录下创建一个名为menu的文件夹
2、在该文件夹中创建一个xml配置文件,示例代码如下
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/gps_now" android:icon="@drawable/gps_now"
android:title="GPS_NOW" />
<item android:id="@+id/gps_tracker" android:icon="@drawable/gps_track"
android:title="GPS_TRACKER" />
</menu>
3、获得MenuInflater对象,实例化xml配置文件,来创建选项菜单
//创建菜单
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu);
return super.onCreateOptionsMenu(menu);
}
4、菜单单击事件
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.gps_now:
Intent intent = new Intent(Maps.this,Gps.class);
intent.putExtra(ConstantValue.OPERATE, ConstantValue.GPS_NOW);
startService(intent);
break;
case R.id.gps_tracker:
Intent intent1 = new Intent(Maps.this,Gps.class);
intent1.putExtra(ConstantValue.OPERATE, ConstantValue.GPS_TRACKER);
startService(intent1);
break;
default:
break;
}
return super.onOptionsItemSelected(item);
}
分享到:
相关推荐
本篇将深入探讨如何在Android中创建和使用Menu,以及相关源码分析。 首先,让我们了解Menu的基本结构。在Android中,Menu由`Menu`接口表示,它包含一系列的`MenuItem`对象。每个`MenuItem`代表一个可点击的选项,...
在Android开发中,XML菜单是创建应用程序用户界面中不可或缺的一部分,它们允许开发者以结构化、可维护的方式定义应用的各种操作选项。本篇文章将深入探讨如何在Android中使用XML来创建和管理菜单,以及如何在实际...
总结来说,通过XML创建菜单和子菜单是Android应用开发中的常见实践。这种方式允许我们清晰地定义菜单结构,并在代码中方便地处理用户的交互。通过阅读和分析提供的源码,我们可以深入理解这一过程,并将其应用到自己...
1. **创建Menu布局**: 在`res/menu`目录下创建一个XML文件,例如`custom_menu.xml`,定义你的自定义菜单项。每个菜单项由`<item>`标签表示,可以设置`android:title`、`android:id`、`android:icon`等属性。 ```...
本教程将深入探讨如何在Android系统中创建和使用单选菜单(Radio Menu)。 首先,单选菜单通常由RadioButton控件在RadioGroup中组织形成,用户只能选择其中的一项。在Android的菜单系统中,我们可以利用菜单资源...
在“android开发之基础menu篇”这个主题中,我们将深入探讨如何在Android应用中创建、设计和使用Menu。 Menu主要用于在不占据屏幕主要空间的情况下提供额外的交互选项。在Android中,Menu主要分为三类:Option Menu...
menus资源定义在res/menu目录下,用于创建应用程序的选项菜单。例如: ```xml <!-- menu/main.xml --> <menu xmlns:android="http://schemas.android.com/apk/res/android"> android:id="@+id/action_about...
在`res/menu`目录下创建XML文件,例如`popup_menu.xml`,用于定义菜单项。每个菜单项通过`<item>`标签来创建,包括`android:title`(菜单项的文本),`android:id`(唯一标识符),以及可选的`android:icon`(图标)...
本学习笔记主要关注如何在Android中创建和使用Menu,包括Menu的基本结构、菜单项的定义、菜单事件的处理以及自定义菜单样式等方面。下面我们将深入探讨这些知识点。 首先,Menu在Android中主要用于在特定时刻显示一...
在Android中创建菜单,你需要在项目的res/menu目录下创建一个XML文件,例如`menu_main.xml`。在这个文件中,你可以定义菜单项,每个菜单项都有自己的ID、图标、标题和行为。一个简单的例子可能如下所示: ```xml ...
综上所述,`android menu菜单距中显示`涉及到Android菜单的创建、样式定制以及事件处理等方面的知识。通过理解这些概念并结合实际代码实践,开发者可以灵活地调整菜单的布局和行为,从而提供更加友好的用户体验。
在本资源“menu单选菜单.zip”中,我们很显然关注的是如何在Android中创建和使用单选菜单(Radio Menu)。单选菜单允许用户在多个选项中选择一个,只有一个选项可以被选中。接下来,我们将深入探讨这一主题。 首先...
1. 在Activity的XML布局文件中不直接创建Menu,而是通过在res/menu目录下创建XML文件来定义Menu。例如,可以创建一个名为`menu_main.xml`的文件,其中包含Menu项: ```xml <menu xmlns:android=...
1. **创建Menu XML资源** 要创建自定义Menu,首先在`res/menu`目录下创建XML文件,定义菜单项及其属性,如ID、文本、图标等。例如: ```xml <menu xmlns:android="http://schemas.android.com/apk/res/android"> ...
### 创建Menu资源 首先,我们需要在项目的res/menu目录下创建一个XML文件来定义Menu。例如,创建一个名为`menu_main.xml`的文件: ```xml <menu xmlns:android="http://schemas.android.com/apk/res/android" ...
在`res/menu`目录下创建一个XML文件,例如`menu_single_choice.xml`。在这个文件中,定义一个包含单选组(RadioGroup)的菜单项: ```xml <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android=...
在本篇内容中,我们将深入探讨如何使用`Menu`, `SubMenu`, 和 `MenuItem`来创建和管理Android的图标选项菜单。 ### 1. Menu类 `Menu`是Android系统提供的接口,它表示一个抽象的菜单对象,可以包含多个菜单项。...
本篇文章将详细介绍如何在Android中设置Menu,主要分为两种方法:通过Layout添加静态菜单元素和在Activity类中动态创建Menu。 **第一种方法:通过Layout添加静态菜单元素** 1. **创建XML布局文件**: 在`res/...
在`res/menu`目录下创建XML文件,例如`menu_toolbar.xml`,定义菜单项: ```xml <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> android:id="@...
创建Menu资源** 首先,我们需要在项目的res/menu目录下创建一个XML文件,例如`menu.xml`,用于定义菜单项。在这个XML文件中,我们可以使用`<menu>`标签作为根元素,然后用`<item>`标签来定义每个菜单项,包括其ID、...