菜单使用详解1

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

上下文菜单可以和任意的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);


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值