`
jk138
  • 浏览: 150357 次
  • 性别: Icon_minigender_1
  • 来自: 茂名
社区版块
存档分类
最新评论

Android 菜单(Menu)控件的使用

阅读更多

有两种方法,可以创建。

 

1.通过xml来创建

 

 <?xml version="1.0" encoding="utf-8"?>

<menu  xmlns:android="http://schemas.android.com/apk/res/android">
	<item
		android:id="@+id/about"
		android:title="About"
		/>
	<item
		android:id="@+id/exit"
		android:title="Exit"
		/>
</menu>

   在Activity添加如下代码:

   public class ActivityMain extends Activity {

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

    /*覆写下面两个方法*/
    /*添加菜单*/
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
	MenuInflater inflater=getMenuInflater();
	inflater.inflate(R.menu.menu, menu);//指定使用的XML
	return true;
    }
	
    /*处理菜单事件*/
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
	int item_id=item.getItemId();//得到当前选中MenuItem的ID
	switch(item_id){
		case R.id.about:{
			//事件处理代码
		}
		case R.id.exit:{
			//事件处理代码
		}
	}
	return true;
    }
    
}

 2.通过Menu.add方法添加菜单

    public class ActivityMain extends Activity {

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

    /*覆写下面两个方法*/
    /*添加菜单*/
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
	/*menu.add(组ID,项ID,显示顺序,显示标题)*/
	menu.add(0,0,0,"About");
	menu.add(0,1,1,"Exit");
	return true;
    }
	
    /*处理菜单事件*/
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
	int item_id=item.getItemId();//得到当前选中MenuItem的ID
	switch(item_id){
		case 0:{
			//事件处理代码
		}
		case 1:{
			//事件处理代码
		}
	}
	return true;
    }
    
}
 
分享到:
评论

相关推荐

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

    Android_菜单(Menu)控件的使用.pdf入门非常好的帮手 一步一步跟着做就学会安卓开发了

    android使用popupwindow自定义menu菜单

    android通过使用popupwindow控件实现自定义menu菜单

    Android 自定义菜单

    Android2.2版本中,如果你要修改菜单默认的背景颜色,网络上有许多的方法。在此就不说了。但是,如果要在2.2以上的版本修改菜单的样式,例如修改背景颜色,图片等,使用这些方法是没有任何作用的。因此自己写了一个...

    Android代码-类似iOS中弹框气泡菜单的控件

    OptionMenuView继承自LinearLayout,用于实现Menu控件。 PopupView继承自PopupWindow,用于实现控件的指定方位弹出效果。 PopupMenuView是上述三者的集合,实现了弹出气泡菜单的功能。 Demo 安装 apk 文件预览效果...

    Android Menu菜单制作源码.rar

    Android 源代码,Menu菜单相关源码  menu.findItem(EXIT_ID);找到特定的MenuItem * MenuItem.setIcon.可以设置menu按钮的背景,点击第一个menu的第一个按钮执行的动作,点击第二个个menu的第一个按钮执行的动作.

    android 侧拉菜单控件 SlideMenu

    是一个很好的一个控件,可以很方便地集成到项目中去,是一个老外写的,很好用 public class SlidingExample extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate...

    android UI界面控件元素集.rar

    android UI界面控件元素集,比如菜单,单选按钮、按钮文字和背景的设置、带动画的按钮、按钮事件监听的实现、checkbox进行监听、EditText编辑框、单项选择、多项选择、Menu菜单、WebView使用等。

    Android开源控件:圆形菜单Radial-menu-widget

    压缩包包含了demo,java和官方的readme

    老罗android视频开发源码和ppt经典

    13.3 Android菜单Menu介绍三 13.4 Android菜单Menu介绍四 十四、LoaderManager异步加载数据库 14.1 LoaderManager的使用一 14.2 LoaderManager的使用二 十五、多线程编程 15.1 AsyncTask异步任务介绍一 15.2 ...

    android部分控件使用代码

    是对一部分基础控件用法的整合。...包括:Button的使用、单选框RadioButton用法、复选框CheckBox用法、UI属性整合、EditText编辑框的基本用法、menu菜单、Intent、TextView以及TextView的稍微高级些的用法。

    android多级菜单列表设计例程

    android多级菜单设计的很实用的demo例程。可以修改为多级选择框。

    Android自定义控件实现底部菜单(下)

    在app中经常会用到底部菜单的控件,每次都需要写好多代码,今天我们用到了前几篇博客里的控件来进一步封装底部菜单。先看效果图: 主要包括以下功能: 1 设置icon以及点击之后的icon 2 设置文字 3 设置文字颜色...

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

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

    Android多种菜单样式的代码例子

    Android多种菜单样式的代码例子。用于演示选项菜单OptionsMenu、上下文菜单ContextMenu,以及使用弹窗控件PopupWindow来自定义菜单的功能。

    Android代码-基于MaterialDesign设计的环形菜单控件

    AnnularMenu is based on Material Design design of the ring menu control. For specific use, please read down.     English README  中文文档 Usage In the module build.gradle ...Example Usage ...

    ArcMenu——Github上找到的一个超赞的Menu开源控件

    Github上找到的一个超赞的Menu开源控件,适用于安卓开发,顾名思义,就是一个弧形的菜单控件,淘宝客户端就用了这个控件。内附详细demo

    android常用控件综合应用

    Android常用控件的声明 TextView:文本显示框 EditView:文本编辑框 Button:按钮 Menu:菜单 RadioButton:单选按钮 RadioGroup:单选按钮组 CheckBox:复选框 ScrollView:滚动条

    Android自定义控件之仿优酷菜单

    (1)点击实体menu键时,如果界面上有菜单显示,不管有几个,全部依次退出,如果界面上没有菜单显示,则显示一级菜单。 (2)点击一级菜单的home键时,如果此时界面只有一级菜单,则显示二级菜单,

    android 2.3应用开发实战16-24.rar 光盘代码

    《android 2.3应用开发实战》包括 android介绍、开发环境、应用开发平台、活动程序 activity、意图方法 intent、widget、layout窗体布局、menu菜单、sqlite、service服务程序、应用程序国际化、webview、app widget...

Global site tag (gtag.js) - Google Analytics