Android menu是Android开发中经常使用的,下面的例子是Menu使用的简单示例:
package com.enjoy.menu;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
public class SystemMenu extends Activity {
public static final int SAVE = Menu.FIRST;
public static final int RETURN_MENU = Menu.FIRST+1;
public static final int QUIT = Menu.FIRST+2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0,SAVE,0,"保存");
menu.add(0,RETURN_MENU,1,"返回主菜单");
menu.add(0,QUIT,2,"退出");
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
TextView tv = (TextView)findViewById(R.id.tv01);
switch(item.getItemId()){
case SAVE:tv.setText("保存按钮被点击");break;
case RETURN_MENU:tv.setText("返回主菜单按钮被点击");break;
case QUIT:tv.setText("退出按钮被点击");break;
}
return super.onOptionsItemSelected(item);
}
}
分享到:
相关推荐
Options Menu,也称为选项菜单,是Android应用中最常见的菜单类型,通常位于屏幕顶部或底部。用户可以通过点击设备的Home键来显示。Options Menu最多能显示6个图标菜单(icon menu),超过这个数量的菜单项会通过"更...
《Android应用开发揭秘》读书笔记不仅是一份个人学习历程的记录,更是一部深入浅出的Android开发指南。本书籍及笔记覆盖了从基础知识到高级应用的广泛内容,为初学者和有经验的开发者提供了宝贵的资源。 ### ...
【第一部分】历史文章: ...Android学习笔记(五)——Toast提示、Dialog对话框、Menu菜单 Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)——数据存储(共享参数Share
在Android应用中,Menu主要用于在屏幕顶部或者底部显示一系列可选操作,通常在Activity的onCreateOptionsMenu()方法中创建: ```java @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater...
Android CursorLoader 和 Handler 是 Android 应用中的两个重要概念,用于实现应用程序的数据加载和异步处理。CursorLoader 可以使用多种方式实现,例如使用 LoaderManager 或者 AsyncTask。Handler 可以使用多种...
本学习笔记主要关注如何在Android中创建和使用Menu,包括Menu的基本结构、菜单项的定义、菜单事件的处理以及自定义菜单样式等方面。下面我们将深入探讨这些知识点。 首先,Menu在Android中主要用于在特定时刻显示一...
【Android应用开发学习笔记】 Android应用开发是移动设备软件开发的重要组成部分,主要涉及四大组件、UI设计以及系统交互。本文将深入探讨这些关键知识点。 **一、Android四大组件** 1. **Activity(活动)** - ...
6. **菜单(Menu)**:在Android中,菜单通常用于提供附加操作。在这个应用中,用户可以通过菜单按键触发创建新笔记的操作。 7. **监听事件**: - **OptionsItemSelected()**:此方法处理菜单项的点击事件,当用户在...
在Android应用程序中,`OptionsMenu`是一种常见的用户交互方式,它允许开发者为应用程序添加一个弹出菜单,供用户进行选项选择。以下是如何在应用中创建并处理`OptionsMenu`的基本步骤: 1. **创建OptionsMenu**:...
OpenMenu涉及到的是Android系统中的选项菜单机制,而LinearLayout是一种常用的布局管理器,用于组织和排列应用界面中的控件。 首先,我们来看如何在Activity中打开菜单。在Android中,菜单通常通过按下设备上的Menu...
接着,在GRUB的menu.lst中指定启动参数。这种方法需要从特定链接下载压缩包并配置启动参数。 **问题二:android-x86-2.2 Hang on "Detecting Android........"** 当系统在启动时卡在“Detecting Android……”这...
在Android学习笔记(二七)中,我们将重点探讨Option Menu的创建和使用。首先,我们需要为每个菜单项分配唯一的ID,这里使用了`Menu.FIRST + n`的方式,`Menu.FIRST`表示ID的起始值,确保每个ID的唯一性。 创建...
在描述中提到了针对特定 SDK 版本的配置,`<uses-sdk>` 标签用于指定应用能运行的最低(minSdkVersion)、目标(targetSdkVersion)以及最大(maxSdkVersion)Android 版本。这确保应用能在兼容的设备上运行,并有助...
在Android开发中,Menu是用户界面中的一个重要元素,用于提供额外的操作选项。本文将深入探讨上下文菜单(Context Menu)和弹出菜单(Popup Menu)这两种Menu类型。 **上下文菜单(Context Menu)** 上下文菜单是针对UI...
在Android开发中,笔记中的知识点主要集中在Intent、Activity的生命周期以及UI交互方面。下面是对这些概念的详细解释: 1. **Intent**: Intent是Android中的一种重要机制,用于启动或通信不同组件,特别是Activity...
menu->alignItemsVertically(); ``` 5. 最后,将菜单添加到场景中: ```cpp Director::getInstance()->getRunningScene()->addChild(menu); ``` 三、菜单类的属性和方法 `Menu`类提供了许多属性和方法,如`...
新版Android开发教程及笔记-完整版 《Android中文教程》中文版 《android基础教程合集》 Android实例教程 会员贡献索引贴 实用Android开发工具和资源精选 APK权限大全 - Android必懂知识 最无私的Android资料...
菜单在Android应用中用于提供额外的操作选项。可以在`onCreateOptionsMenu()`方法中创建菜单,而在`onOptionsItemSelected(MenuItem item)`中处理用户的菜单选择。有两种方法实现菜单:XML布局文件和代码动态创建。...
总的来说,这些笔记涵盖了Android中的Intent使用、UI元素(如EditText和Menu)的操作、布局管理(尤其是RelativeLayout的属性)以及基本的交互组件(如RadioGroup和CheckBox)的使用。这些都是Android开发中常见的...
在Android开发中,四大核心组件是构建应用的基础,它们分别是Activity、Intent、Service和ContentProvider。下面我们将逐一探讨这些组件的特性和使用方法。 1. **Activity**:Activity是应用程序的用户界面,它负责...