package com.ruibin.menu;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
public class Main extends Activity {
private static final int MENU_COPY = 0;
private static final int MENU_EDIT = 1;
private static final int MENU_PASTE = 2;
private static final int MENU_DELETE = 3;
private static final int MENU_OK = 4;
private static final int MENU_CANCEL = 5;
private static final int MENU_TEST = 6;
private static final int MENU_DEMO = 7;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public boolean onCreateOptionsMenu(Menu menu) {
int groupId = 0;
int menuItemOrder = Menu.NONE;
menu.add(groupId, MENU_COPY, menuItemOrder, "Copy");
menu.add(groupId, MENU_EDIT, menuItemOrder, "Edit");
menu.add(groupId, MENU_PASTE, menuItemOrder, "Paste");
menu.add(groupId, MENU_DELETE, menuItemOrder, "Delete");
menu.add(groupId, MENU_OK, menuItemOrder, "Ok");
menu.add(groupId, MENU_CANCEL, menuItemOrder, "Cancel");
menu.add(groupId, MENU_TEST, menuItemOrder, "Test");
menu.add(groupId, MENU_DEMO, menuItemOrder, "Demo");
return super.onCreateOptionsMenu(menu);
}
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case MENU_COPY:
Toast.makeText(this, "Copy Item selected", Toast.LENGTH_SHORT).show();
break;
default:
break;
}
return super.onOptionsItemSelected(item);
}
}
分享到:
相关推荐
本DEMO,"Android自定义菜单属性DEMO",旨在教你如何为Android应用创建一个带有自定义属性的菜单按钮。这个教程是基于CSDN博主janice0529的一篇博客文章,你可以通过提供的链接获取详细的源码解析。 首先,我们要...
本教程将通过一个名为“android自定义字体Demo”的项目来详细讲解如何在Android应用中实现自定义字体的加载和切换。 首先,我们需要了解Android系统对字体的支持。Android原生支持的字体类型主要是TrueType Font ...
这个"Android 侧边栏菜单demo"是一个示例项目,帮助开发者理解和实现这种用户界面元素。 侧边栏菜单通常位于屏幕左侧,通过向右滑动主内容区域或点击汉堡图标来触发显示。这种设计使得在有限的屏幕空间上管理复杂的...
综上所述,"Android收缩式菜单demo"涉及到了Android开发中的多个重要知识点,包括动画机制、触摸事件处理、自定义布局、组件交互以及UI设计。通过研究这个示例项目,开发者可以学习如何在自己的应用中实现类似的交互...
"AndroidMenu控件Demo"是一个专门演示如何在Android应用中使用Menu的实例,其中包含了详细的注释,方便开发者理解和学习。下面将详细介绍Menu控件的基本使用方法以及在Demo中的实现。 1. **Menu的创建**: - Menu...
在"Android-侧滑菜单Demo"中,我们将深入探讨如何在Android应用中实现这一功能。 首先,侧滑菜单的核心组件是`NavigationView`,这是Android SDK提供的一种布局组件,用于创建具有抽屉效果的导航视图。在布局文件中...
在Android应用开发中,自定义菜单是提升用户体验和界面交互性的重要手段。本文将深入探讨如何在Android系统中实现两种不同的底部菜单,并介绍如何利用工具栏(Toolbar)进行菜单定制。 首先,我们来关注“android ...
这个“android菜单Demo”不仅演示了如何创建基本的选项菜单,还可能包含了如何自定义菜单的外观、动态添加菜单项以及如何响应菜单事件等进阶特性。对于初学者来说,通过实践这个Demo,可以深入理解Android菜单的工作...
标题“android 左右侧滑抽屉菜单demo”指的是一个具体的Android项目示例,演示如何创建并实现这种功能。 抽屉菜单在Android SDK中是通过`android.widget.DrawerLayout`类来实现的。这是一个视图容器,允许开发者在...
"自定义控件demo"这个项目提供了一系列实用的自定义组件示例,包括轮播广告条、侧滑菜单、侧滑面板、快速索引和视差特效等。下面将详细解释这些控件的功能和实现原理。 1. **轮播广告条(Banner)**:这是一种常见...
DEMO中可能展示了如何自定义底部菜单的外观以满足应用设计需求。 9. **测试和调试**: 开发完成后,开发者需要对DEMO进行充分的测试,确保所有菜单项都能正常工作,无崩溃和视觉问题。这可能涉及到单元测试、集成...
下面将详细介绍如何实现一个简单的侧滑菜单Demo。 1. **使用Android Design Support Library** Android提供了Design Support Library,其中包含`NavigationView`组件,用于轻松创建侧滑菜单。这个库包含了Material...
这个“android PopupWindow重写系统菜单Demo”是教你如何利用`PopupWindow`来替代或扩展系统默认的菜单功能。 首先,`PopupWindow`的用法主要包括以下几个步骤: 1. **创建PopupWindow实例**:你需要通过`new ...
在Android开发中,自定义`MENU`是一种常见的需求,它能提供更为个性化的交互体验。本教程将深入探讨如何利用`PopupWindow`来实现一个自动显示的`MENU`,这通常用于在用户触发某一操作时,弹出一个包含多个选项的菜单...
5. 自定义菜单项:菜单布局文件(如menu_layout.xml)可以包含ListView或任何其他视图,以展示菜单项。通过适配器(如ArrayAdapter)填充数据,并为每个菜单项设置点击事件。 在CSDN博客文章...
此外,OptionsMenu的设计可以根据应用程序的需求进行自定义,比如改变菜单项的顺序、颜色、图标等。Android也支持使用Action Bar(通常包含OptionsMenu)和Material Design的Bottom Navigation Bar等其他交互模式,...
在"Android应用底部导航栏(选项卡)实例Demo"中,开发者可能使用了`TabHost`和`TabWidget`来创建一个简单的选项卡布局。以下是一般的实现步骤: 1. **布局文件**:在XML布局文件中,需要包含一个`TabHost`作为顶级...
标题中的"menu-demo.zip_DEMO_android"表明这是一个关于Android平台的菜单示例代码库,可能是为初学者设计的。这个压缩包可能包含了实现一个菜单功能的源代码,演示了如何在Android应用中创建和操作菜单。 描述中的...
这个"Android ContextMenu 上下文选项菜单,长按后跳出菜单Demo.zip"包含了实现这一功能的示例代码。下面我们将深入探讨Android中的ContextMenu以及如何创建和使用它。 首先,理解ContextMenu的基本概念。...