菜单使用详解1

简介: 本次讲解上下文菜单的使用:上下文菜单可以和任意的View关联,如TextView、EditView等。下面创建了一个包含4个菜单项的上下文菜单,最后一个菜单包括2个子菜单。public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfo) { super.

本次讲解上下文菜单的使用:

上下文菜单可以和任意的View关联,如TextView、EditView等。

下面创建了一个包含4个菜单项的上下文菜单,最后一个菜单包括2个子菜单。

public void onCreateContextMenu(ContextMenu menu, View view,
			ContextMenuInfo menuInfo)
	{
		super.onCreateContextMenu(menu, view, menuInfo);
		// menu.clear();
		menu.setHeaderTitle("上下文菜单");
		menu.setHeaderIcon(R.drawable.face);
		menu.add(0, menuItemId++, Menu.NONE, "菜单项1").setCheckable(true)
				.setChecked(true);
		menu.add(20, menuItemId++, Menu.NONE, "菜单项2");
		menu.add(20, menuItemId++, Menu.NONE, "菜单项3").setChecked(true);
		menu.setGroupCheckable(20, true, true);
		SubMenu sub = menu.addSubMenu(0, menuItemId++, Menu.NONE, "子菜单");
		sub.add("子菜单项1");
		sub.add("子菜单项2");

	}

上下文菜单必须注册到指定的View上才能显示

                // 注册上下文菜单
		registerForContextMenu(button);
		registerForContextMenu(editText);
		registerForContextMenu(textView);


目录
相关文章
|
8月前
命令菜单
命令菜单
43 2
|
8月前
Qt实现的多菜单选择界面
Qt实现的多菜单选择界面
127 0
09EasyUI 菜单与按钮- 创建简单的菜单
09EasyUI 菜单与按钮- 创建简单的菜单
40 0
Sidebar 左右菜单的使用
Sidebar 左右菜单的使用
137 0
侧边栏菜单导航
在线演示 本地下载
1246 0
|
区块链 Python 数据格式