Android开发之菜单(菜单)用法实例分析

  

本文实例讲述了Android开发之菜单(菜单)用法。分享给大家供大家参考,具体如下:

  

安卓手机专门用一个按键“菜单”来显示菜单。

  

要实现菜单功能,首先要通过方法onCreateOptionMenu来创建菜单,创建方法有两种:一种是直接导入有菜单的xml文件,一种是用类菜单的方法直接添加。创建好菜单后,用事件监听器onOptionItemSelected对能够触发的事件进行监听。

  

下面这个例子有两个活动,分别有上面的两种方法实现菜单,每个菜单里都有事件监听器进行活动跳转和退出。

  

1。资源文件下的菜单文件res/菜单/menu。xml

        & lt;菜单xmlns: android=" http://schemas.android.com/apk/res/android "比;   & lt;项目android: id=癅 + id/关于“   android: title=肮亍庇?比;   & lt;项目android: id=癅 + id/退出”   android: title=巴恕背?比;   & lt;/menu>      之前      

Activity01.Java         包com.yarin.android.Examples_04_13;   进口android.app.Activity;   进口android.content.Intent;   进口android.os.Bundle;   进口android.view.Menu;   进口android.view.MenuInflater;   进口android.view.MenuItem;   公开课Activity01延伸活动   {/* *第一次被创建时调用活动。*/@Override   公共空间>   包com.yarin.android.Examples_04_13;   进口android.app.Activity;   进口android.content.Intent;   进口android.os.Bundle;   进口android.view.Menu;   进口android.view.MenuItem;   公开课Activity02延伸活动   {   公共空间onCreate(包savedInstanceState)   {   super.onCreate (savedInstanceState);/*设置显示main2。xml布局*/setContentView (R.layout.main2);   }   *//*创建菜单   公共布尔onCreateOptionsMenu菜单(菜单)   {//为菜单添加内容   菜单。添加(0,0,0,R.string.ok);   菜单。添加(0,1,1,R.string.back);   返回true;   }/*处理菜单的事件*/公共布尔onOptionsItemSelected(子菜单项)   {//得到当前选中的菜单项的ID,   int item_id=item.getItemId ();   开关(item_id)   {   例0:   案例1:/*新建一个意图对象*/目的意图=new意图();/*指定意图要启动的类*/intent.setClass (Activity02。这一点,Activity01.class);/*启动一个新*/的活动   startActivity(意图);   *//*关闭当前的活动   Activity02.this.finish ();   打破;   }   返回true;   }   }      之前      

本例用到了两个活动,不要忘记在AndroidManifest.xml中声明。

  

  http://tools.jb51.net/table/AndroidManifest

  

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》,《Android视图视图技巧总结》,《Android布局布局技巧总结》及《安卓控件用法总结》

  

希望本文所述对大家Android程序设计有所帮助。

Android开发之菜单(菜单)用法实例分析