Sub Menu子菜单

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

三、子菜单(Sub Menu),即菜单下面的菜单(二级或一下的菜单)
1、覆盖Activity的onCreateOptionsMenu(Menu menu)方法,当第一次打开该方法的时候被自动调用
2、调用Menu的addSubMenu()方法添加子菜单
3、用返回的子菜单SubMenu对象调用add()方法添加菜单

//当菜单超过六个以上的就会显示more标记——选项菜单(Option Menu)
//覆盖了Activity的方法,当用户第一次打开菜单时该方法会被自动调用,
@Override
public boolean onCreateOptionsMenu(Menu menu) {
	//添加子菜单
	SubMenu subMenu = menu.addSubMenu(0, 88, 0, "我有子菜单");
	subMenu.add(0, 881, 0, "sub 1");
	subMenu.add(0, 882, 0, "sub 2");
	menu.add(0, 0, 0, "AlertDialog");
	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 88:
		Toast.makeText(getApplicationContext(), "case 88", Toast.LENGTH_SHORT).show();break;
		case 881:
			Toast.makeText(getApplicationContext(), "我是子菜单一", Toast.LENGTH_SHORT).show();break;
		case 882:
			Toast.makeText(getApplicationContext(), "我是子菜单二", Toast.LENGTH_SHORT).show();break;
	}
	return true;
}

 

Android用户界面菜单之子菜单(Sub Menu)

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

Pro Android学习笔记(三一):Menu(2):扩展、图片、子菜单

菜单扩展 如果菜单项很多,超过六个时,就会采用菜单扩展模式。在例子中我加入了10个菜单项,预计能进入菜单扩展模式,但是实际效果如右图所示。效果和list非常相似,如果继续增加菜单项,可以通过上下拖动,...

Android --- Create Menu 的二级子菜单

【话不多说,直接上代码】 package com.bison; import android.app.Activity; import android.os.Bundle; import andr...
  • bys0201
  • bys0201
  • 2012年03月15日 20:52
  • 2253

Menu详解(二):利用XML生成菜单和子菜单

前言:上篇,我们说了有关代码生成菜单和子菜单的方法,这里我们再讲

NavigationView实现抽屉式菜单,Sub item的选中

NavigationView实现抽屉式菜单,Sub item的选中

path menu 菜单

  • 2014年06月12日 14:37
  • 381KB
  • 下载

jQuery动画下拉菜单Smart Menu

  • 2014年03月05日 16:33
  • 46KB
  • 下载

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

菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu)。 菜单...
  • syming
  • syming
  • 2014年09月10日 11:07
  • 481
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Sub Menu子菜单
举报原因:
原因补充:

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