本文实例讲述了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开发之菜单(菜单)用法实例分析