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;
}

 

相关文章推荐

选项菜单(option Menu)

看到面试题目有菜单于是决定梳理一下菜单的知识

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

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

CSS+HTML实例集合四,checkbox多选框的操作(全选等),select获取option的value和其对应的选项,select获取选中项的value值进行设置,select的二级联动菜单

checkbox多选框的操作(全选等) 无标题文档 商品列表 全选 笔记本电脑 3000元 笔记本电脑 4000元 笔记本电脑 5000元 笔记本电脑 6000元 笔记本电脑 70...

4、从头学Android之Menu选项菜单

创建一个选项菜单的步骤: 1、覆盖Activity的onCreateOptionsMenu(Menu menu)函数 2、调用menu的add()方法添加菜单项(MenuItem),可以调用Men...

android系统menu菜单选项设置

第一次写简单的menu按钮,基本的方法运用实现

Android之菜单选项Menu(一)

菜单选项Menu
  • ly_rose
  • ly_rose
  • 2015年12月24日 11:29
  • 202

创建选项菜单(Options Menu)

转载地址:http://book.51cto.com/art/201108/281918.htm 6.1.1  创建选项菜单(Options Menu) Activity类的onCreateOpt...

Android中的Menu功能菜单-OptionsMenu[选项菜单]

Android中的菜单是用户界面中最常见的元素,使用也很频繁,在Android中,菜单被分为3种,分别为选项菜单(OptionsMenu)、上下文菜单(ContextMenu)、子菜单(SubMenu...
  • cjjky
  • cjjky
  • 2011年04月21日 10:06
  • 12020

(总结)Swing组件的使用---下拉式菜单(menu),弹出式菜单(JPopupMenu),选项卡窗体(JTabbedPane)

菜单是GUI中最常用的组件,菜单不是Component类的子类,不能放置在普通容器中,不受布局管理器的约束,只能放置在菜单栏中.     菜单组件由菜单栏 (MenuBar)、菜单(Menu)和菜单...
  • LYXAICLR
  • LYXAICLR
  • 2012年03月24日 23:17
  • 11361

菜单Menu、选项菜单OptionsMenu、上下文菜单ContextMenu、子菜单SubMenu - duanxz

菜单Menu   在Android中,所有的菜单创建方法都由Activity类本身提供。Android系统中一共有3种菜单:选项菜单(ptionsMenu)、上下文菜单(ContextMenu)和子...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Option Menu 选项菜单
举报原因:
原因补充:

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