`
haitian235
  • 浏览: 62482 次
  • 性别: Icon_minigender_1
  • 来自: 海南
社区版块
存档分类
最新评论

android menu学习

阅读更多
Activity01

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Gravity;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;

public class Activity01 extends Activity
{
Intent intent;


/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

}
       //新建Menu
public boolean onCreateOptionsMenu(Menu menu){
MenuInflater inflater=getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;

}
public boolean onOptionsItemSelected(MenuItem item){

int item_id = item.getItemId();

switch (item_id)
{
case R.id.abl:
/* 新建一个Intent对象 */
   intent = new Intent();
/* 指定intent要启动的类 */
intent.setClass(Activity01.this, Activity02.class);
/* 启动一个新的Activity */
startActivity(intent);
/* 关闭当前的Activity */
Activity01.this.finish();
break;
case R.id.exit:
Activity01.this.finish();
break;
}
return true;
}
}

Activity02

import android.app.Activity;
import android.app.AlertDialog.Builder;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;

public class Activity02 extends Activity {
Intent intent;
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);

}
public boolean onCreateOptionsMenu(Menu menu){

menu.add(0, 0, 0, "确定");
menu.add(0, 1, 1, "退出");
return true;

}
public boolean onOptionsItemSelected(MenuItem item){
int item_id = item.getItemId();

switch (item_id)
{
case 0:
case 1:
/* 新建一个Intent对象 */
intent= new Intent();
/* 指定intent要启动的类 */
intent.setClass(Activity02.this, Activity01.class);
/* 启动一个新的Activity */
startActivity(intent);
/* 关闭当前的Activity */
Activity02.this.finish();
break;
}
return true;

}

}
分享到:
评论

相关推荐

    Android menu单选菜单.zip

    通过学习这个示例源码,你将更好地理解如何在Android应用中实现单选菜单,并能将其应用到自己的项目中,提供更友好的用户交互体验。同时,也可以尝试扩展功能,如添加动画效果、动态加载菜单项等,以提升用户体验。

    Pro Android学习:Menu

    本学习笔记主要关注如何在Android中创建和使用Menu,包括Menu的基本结构、菜单项的定义、菜单事件的处理以及自定义菜单样式等方面。下面我们将深入探讨这些知识点。 首先,Menu在Android中主要用于在特定时刻显示一...

    Android Menu控件源码

    在Android开发中,Menu控件是构建用户交互界面不可或缺的一部分,它通常用于在应用程序的顶部显示...通过深入学习Menu、MenuItem和MenuInflater的工作原理,开发者能够更好地控制菜单的行为,从而提升应用的用户体验。

    Android学习笔记之Button,Toast,menu的简单用法

    在Android开发中,Button、Toast和Menu是三个非常基础且重要的组件,它们为用户界面提供了交互性和反馈。这篇学习笔记将详细介绍这三个元素的使用方法。 首先,Button是Android中的一个视图控件,用于接收用户的...

    Android menu单选菜单.rar

    这份"Android menu单选菜单.rar"压缩包包含了一个具体的示例项目,供开发者参考学习。 首先,我们需要了解Android菜单的基本结构。在Android中,菜单通常分为三种类型:Option Menu、Context Menu和Popup Menu。...

    Android DropDownMenu下拉菜单.zip

    在Android开发中,`DropDownMenu`...通过这个资源,开发者可以学习到如何在Android应用中创建具有独特样式的下拉菜单,提高应用的用户体验。具体的实现细节,可以通过阅读`说明.htm`和`DropDownMenu`代码来进一步理解。

    Android_Menu.rar_Android_menu_android_android简单

    在Android应用开发中,菜单(Menu)是用户界面不可或缺的一部分,它通常用于提供应用程序的各种操作选项。...通过学习和实践这个例子,开发者能够快速理解Android应用中的菜单功能,并将其应用到自己的项目中。

    Android提高十八篇之自定义Menu(TabMenu)

    在Android开发中,自定义Menu和TabMenu是提升用户体验、个性化应用界面的重要手段。这篇“Android提高十八篇之自定义Menu(TabMenu)”的主题聚焦于如何在Android应用中创建和定制化自己的菜单栏和标签页功能。下面...

    android-snake-menu-炫酷动画菜单.zip

    《Android Snake Menu:炫酷动画菜单的探索与实践》 在Android应用开发中,吸引用户注意力并提升用户体验的UI设计至关重要。"android-snake-menu-炫酷动画菜单"是一个开源项目,旨在为开发者提供一种创新的菜单展示...

    Android 半透明Menu效果源码

    Android系统提供了`OptionsMenu`,通常在`Activity`的`onCreateOptionsMenu()`方法中创建。然而,对于半透明菜单,我们通常需要自定义视图来实现更复杂的效果。但系统菜单API仍然可以用来获取用户的选择和处理菜单...

    AndroidMenu控件Demo

    "AndroidMenu控件Demo"是一个专门演示如何在Android应用中使用Menu的实例,其中包含了详细的注释,方便开发者理解和学习。下面将详细介绍Menu控件的基本使用方法以及在Demo中的实现。 1. **Menu的创建**: - Menu...

    Android_菜单(Menu)控件的使用.pdf

    这些内容是入门Android开发非常好的学习材料,通过一步一步的实践,即使是初学者也能快速掌握安卓开发的基本技能。需要注意的是,文档中的代码示例可能由于OCR扫描导致部分文字识别不准确,但在理解文档大意的基础上...

    Android Material Design风格的menu动画效果.zip

    这个“Android Material Design风格的menu动画效果.zip”文件包含了一个项目,展示了如何在Android应用中实现Material Design风格的菜单动画。 Material Design规范包括了丰富的动画效果,这些动画为用户界面增添了...

    Android学习笔记(十)——实现新闻列表

    【第一部分】历史文章: ...Android学习笔记(五)——Toast提示、Dialog对话框、Menu菜单 Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)——数据存储(共享参数Share

    Android基础教程(五)之-Menu功能菜单设计

    通过本章的学习,我们了解了如何在Android应用中创建和处理菜单。正确地使用菜单不仅可以使应用看起来更加专业,还能提高用户体验。希望这些知识能帮助你在未来的开发中更好地设计和实现功能菜单。

    Android-Android-NavMenu-master一个底部导航栏实现了显示未读消息数显示红点等效果的封装

    这个名为"Android-Android-NavMenu-master"的项目,专注于封装了一个底部导航栏组件,它包含了显示未读消息数和红点提示等功能,这对于提升用户体验和互动性至关重要。 首先,我们来了解一下底部导航栏的基本概念。...

    Android DropDownMenu下拉菜单

    通过对这些文件的分析和博客文章的学习,开发者可以了解如何将"Android DropDownMenu"集成到自己的应用中,提高代码的可读性和用户体验。同时,这种自定义组件的实现也是学习Android UI开发和自定义视图的好例子。

Global site tag (gtag.js) - Google Analytics