1.通过XML布局文件来实现
首先在项目目录res文件夹中建立Menu文件夹,然后再其中创建需要的菜单,其代码清单如下:
首先在项目目录res文件夹中建立Menu文件夹,然后再其中创建需要的菜单,其代码清单如下:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/about"
android:title="关于"/>
<item android:id="@+id/exit"
android:title="退出"/>
</menu>
下面我们就在对应的代码中来装载这个定义的菜单XML布局文件,并处理响应事件:
/**
* 创建menu
*/
public boolean onCreateOptionsMenu(Menu menu){
MenuInflater inflater = getMenuInflater();
//设置menu界面为res/menu/menu.xml
inflater.inflate(R.menu.menu, menu);
return true;
}
/**
* 处理菜单事件
*/
public boolean onOptionsItemSelected(MenuItem item){
//得到当前选中的MenuItem的ID
int item_id = item.getItemId();
switch(item_id){
case R.id.about:
//处理关于菜单的点击
break;
case R.id.exit:
//处理退出菜单的点击
break;
}
return true;
}
2.通过Menu.add方法实现
即在onCreateOptionsMenu方法中通过menu.add(0,0,0,R.string.ok);来实现创建一个菜单选项。
/**
* 创建Menu
*/
public boolean onCreateOptionsMenu(Menu menu){
//为Menu添加内容
menu.add(0,0,0,R.string.ok);
menu.add(0,1,1,R.string.back);
return true;
}
分享到:
相关推荐
Android使用DrawerLayout创建左右两个抽屉菜单
NULL 博文链接:https://lovezhou.iteye.com/blog/836411
Android ContextMenu实例,为EditText文本框添加上下文菜单,菜单激活并显示的方式是,用户在EditText输入框上面长按2秒,即可弹出上下文菜单,如运行截图所示的效果,为实现此功能,创建了onCreateContextMenu ...
创建带子菜单的选项菜单
本文给大家分享android控件菜单的两种创建方式,非常不错,具有参考借鉴价值,需要的朋友参考下吧
Android.view.Menu接口代表一个菜单,android用它来管理各种菜单项,注意我们一般不自己创建menu,因为每个Activity默认都自带一个,我们要做的是为它加菜单项和响应菜单项的点击事件。Andorid.view.MenuItem代表每...
上一篇《学习理解Android菜单Menu操作》简单介绍了一下Android的菜单,今天让我们看一下如何通过代码创建和响应最常用的选项菜单(options menu)。 一、创建options menu 之前提到,Android的activity已经为我们...
创建上下文菜单
Android 设计图文式菜单 含上标和下标效果附源码,在菜单中使用上标和下标,在底部菜单中添加上标和下标,MENU菜单选项下标,在菜单动作中创建AlertDialog,监听menu选项,以及ListView列表,构造菜单Adapter等。...
Android 采用TAB的方式实现微信底部菜单,并且配合单击操作实现主界面的文字滚动。 这里创建了ViewPager mViewPager用来放置界面切换,初始化View适配器后,新建ArrayList,用来存放微信底部菜单的4个Tab,四个Tab...
Android开发教程_018_使用ListActivity创建列表菜单_标清
Android 用PopupWindow创建底部菜单
这是使用Delphi 开发Android 程序需要桌面图标长按快捷菜单的功能实现程序 1. 包含全部源代码 2. 是在Delphi 11.1 下创建的工程,编译通过 3. 其他版本的Delphi 是没有问题的,但是可能需要重新创建工程
主要介绍了Android中选项菜单(OptionMenu)的创建方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
本文实例讲述了Android创建Menu菜单的方法。分享给大家供大家参考。具体方法如下: 代码如下:package com.test; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import ...
主要介绍了Android编程之菜单Menu的创建方法,结合实例形式分析了Android菜单Menu的布局、响应及功能实现技巧,需要的朋友可以参考下
* (1)自定义属性:a、创建attr.xml文件 b、在布局中使用 c、在自定义控件中解析使用 * (2)重写onMeasure与onLayout方法,设置菜单按钮的布局位置 * 2、定位Item(设置每一个菜单项的位置) * 3、展开Item(动画...