Option Menu 选项菜单

原创 2013年12月04日 09:46:44

菜单分为三种——选项菜单(Option Menu)、上下文菜单(Context Menu)、子菜单(Sub Menu)
一、选项菜单(Option Menu),用户点击Menu按钮
1、覆盖Activity的onCreateOptionsMenu(Menu menu)方法,当第一次打开该方法的时候被自动调用
2、调用Menu的add()方法添加菜单,可以调用MenuItem的SetIcon()方法来为菜单设置图标

//当菜单超过六个以上的就会显示more标记——选项菜单(Option Menu)
//覆盖了Activity的方法,当用户第一次打开菜单时该方法会被自动调用,
@Override
public boolean onCreateOptionsMenu(Menu menu) {
	//添加子菜单,第一个参数是分组、第二个参数是item值、第三个是排序、第四个参数显示内容
	menu.add(0, 0, 0, "开始1");
	menu.add(0, 1, 1, "帮助1");
	menu.add(0, 2, 2, "开始1");
	return true;
}

 

3、当菜单选项(Menuitem)被选择的时候,覆盖Activity的onOptionsItemSeleced()方法来响应事件

//覆盖Activity的方法,当用户点击菜单选项的时候就会调用下面的方法
@Override
public boolean onOptionsItemSelected(MenuItem item) {
	System.out.println(item.getItemId());
	switch(item.getItemId()){
		case 0:
			createAtherAlertDialog();
			Toast.makeText(getApplicationContext(), "case 1", Toast.LENGTH_SHORT).show();break;
		case 1:
			Toast.makeText(getApplicationContext(), "case 2", Toast.LENGTH_SHORT).show();break;
		case 2:
			Toast.makeText(getApplicationContext(), "case 3", Toast.LENGTH_SHORT).show();break;
	}
	return true;
}

 

【Android】Android中选项菜单(OptionMenu)的创建

使用OptionMenu只要重写两个方法 public boolean onCreateOptionsMenu(Menu menu):菜单的初始化 public boolean onOptions...
  • White_Idiot
  • White_Idiot
  • 2017年01月21日 13:19
  • 418

Android开发之Menu:OptionMenu(选项菜单)、ContextMenu(上下文菜单)、SubMenu(子菜单)

菜单的概念,现在已经很普及了。Windows系统、Mac、桌面版Linux、Java Swing等,都有可视化菜单。一、Android平台3种菜单  选项菜单(OptionMenu)、上下文菜单(Co...
  • FansUnion
  • FansUnion
  • 2015年11月20日 10:24
  • 2391

android系统menu菜单选项设置

第一次写简单的menu按钮,基本的方法运用实现
  • OnlyRailgun
  • OnlyRailgun
  • 2015年12月11日 16:54
  • 1719

Cocos2dx 菜单项控件-Menu

除了标签以外,按钮也是很重要的UI控件,在游戏菜单中,按钮是必不可少的控件,它可以对游戏画面进行操作,例如游戏开始菜单项、暂停菜单项和退出菜单项等。 在对菜单项进行学习时,有必要先对MenuItem类...
  • GladiolusLai
  • GladiolusLai
  • 2016年09月16日 13:01
  • 1681

菜单选项OptionsMenu实现改变字体颜色和改变字体大小的功能

MainActivity的代码 package com.example.csdn1optionmenu; import android.app.Activity; import ...
  • xiaochun_love
  • xiaochun_love
  • 2016年05月12日 12:59
  • 1946

安卓开发笔记——Menu菜单组件(选项菜单,上下文菜单,子菜单)

菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu)。 菜单的实...
  • bfboys
  • bfboys
  • 2016年09月18日 11:47
  • 284

Android中的选项菜单(OptionMenu)使用案例

在Android中的每一个activity都捆绑了一个OptionMenu,它是通过调用OnCreateOptionMenu(Menu menu)函数来进行初始化,我们可以覆写这个函数,来设置一个ac...
  • u012437355
  • u012437355
  • 2015年05月23日 13:38
  • 1099

解决android4.0系统中菜单(Menu)添加Icon无效问题

在Android4.0系统中,创建菜单Menu,通过setIcon方法给菜单添加图标是无效的,图标是显示不出来的,2.3系统中是可以显示出来的。这个问题的根本原因在于4.0系统中,涉及到菜单的源码类 ...
  • stevenhu_223
  • stevenhu_223
  • 2013年08月01日 20:00
  • 23552

Android用户界面菜单之选项菜单(Option Menu)

Android系统为我们提供了丰富的可视化用户界面组件,包括菜单、对话框、按钮、下拉列表等。Android系统借用了Java里的UI设计思想,包括事件响应机制和布局管理。Android系统中的所有UI...
  • cl05300629
  • cl05300629
  • 2014年01月06日 15:59
  • 2100

Android学习(二)Android studio下创建meun菜单的方法及问题

1.在res上面右键->New->Android resource directory2.点击之后,出现下图Resource type选择menu,名字随便起,点击ok3.可以看到菜单栏已经出现了me...
  • myGFZ
  • myGFZ
  • 2016年11月08日 18:07
  • 6042
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Option Menu 选项菜单
举报原因:
原因补充:

(最多只允许输入30个字)