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应用中实现单选菜单,并能将其应用到自己的项目中,提供更友好的用户交互体验。同时,也可以尝试扩展功能,如添加动画效果、动态加载菜单项等,以提升用户体验。
本学习笔记主要关注如何在Android中创建和使用Menu,包括Menu的基本结构、菜单项的定义、菜单事件的处理以及自定义菜单样式等方面。下面我们将深入探讨这些知识点。 首先,Menu在Android中主要用于在特定时刻显示一...
在Android开发中,Menu控件是构建用户交互界面不可或缺的一部分,它通常用于在应用程序的顶部显示...通过深入学习Menu、MenuItem和MenuInflater的工作原理,开发者能够更好地控制菜单的行为,从而提升应用的用户体验。
在Android开发中,Button、Toast和Menu是三个非常基础且重要的组件,它们为用户界面提供了交互性和反馈。这篇学习笔记将详细介绍这三个元素的使用方法。 首先,Button是Android中的一个视图控件,用于接收用户的...
这份"Android menu单选菜单.rar"压缩包包含了一个具体的示例项目,供开发者参考学习。 首先,我们需要了解Android菜单的基本结构。在Android中,菜单通常分为三种类型:Option Menu、Context Menu和Popup Menu。...
在Android开发中,`DropDownMenu`...通过这个资源,开发者可以学习到如何在Android应用中创建具有独特样式的下拉菜单,提高应用的用户体验。具体的实现细节,可以通过阅读`说明.htm`和`DropDownMenu`代码来进一步理解。
在Android应用开发中,菜单(Menu)是用户界面不可或缺的一部分,它通常用于提供应用程序的各种操作选项。...通过学习和实践这个例子,开发者能够快速理解Android应用中的菜单功能,并将其应用到自己的项目中。
在Android开发中,自定义Menu和TabMenu是提升用户体验、个性化应用界面的重要手段。这篇“Android提高十八篇之自定义Menu(TabMenu)”的主题聚焦于如何在Android应用中创建和定制化自己的菜单栏和标签页功能。下面...
《Android Snake Menu:炫酷动画菜单的探索与实践》 在Android应用开发中,吸引用户注意力并提升用户体验的UI设计至关重要。"android-snake-menu-炫酷动画菜单"是一个开源项目,旨在为开发者提供一种创新的菜单展示...
Android系统提供了`OptionsMenu`,通常在`Activity`的`onCreateOptionsMenu()`方法中创建。然而,对于半透明菜单,我们通常需要自定义视图来实现更复杂的效果。但系统菜单API仍然可以用来获取用户的选择和处理菜单...
"AndroidMenu控件Demo"是一个专门演示如何在Android应用中使用Menu的实例,其中包含了详细的注释,方便开发者理解和学习。下面将详细介绍Menu控件的基本使用方法以及在Demo中的实现。 1. **Menu的创建**: - Menu...
这些内容是入门Android开发非常好的学习材料,通过一步一步的实践,即使是初学者也能快速掌握安卓开发的基本技能。需要注意的是,文档中的代码示例可能由于OCR扫描导致部分文字识别不准确,但在理解文档大意的基础上...
这个“Android Material Design风格的menu动画效果.zip”文件包含了一个项目,展示了如何在Android应用中实现Material Design风格的菜单动画。 Material Design规范包括了丰富的动画效果,这些动画为用户界面增添了...
【第一部分】历史文章: ...Android学习笔记(五)——Toast提示、Dialog对话框、Menu菜单 Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)——数据存储(共享参数Share
通过本章的学习,我们了解了如何在Android应用中创建和处理菜单。正确地使用菜单不仅可以使应用看起来更加专业,还能提高用户体验。希望这些知识能帮助你在未来的开发中更好地设计和实现功能菜单。
这个名为"Android-Android-NavMenu-master"的项目,专注于封装了一个底部导航栏组件,它包含了显示未读消息数和红点提示等功能,这对于提升用户体验和互动性至关重要。 首先,我们来了解一下底部导航栏的基本概念。...
通过对这些文件的分析和博客文章的学习,开发者可以了解如何将"Android DropDownMenu"集成到自己的应用中,提高代码的可读性和用户体验。同时,这种自定义组件的实现也是学习Android UI开发和自定义视图的好例子。