Context Menu上下文菜单

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

二、上下文菜单(Context Menu),用户长时间按着按键不放会弹出的菜单
1、覆盖Activity的onCreateContextMenu()方法,调用Menu的add()方法添加菜单选项

//上下文才菜单(Context Menu),当用户长时间按键不放弹出的菜单
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
		ContextMenuInfo menuInfo) {
	menu.add(0, 0, 0, "contextMenu");
	menu.add(0, 1, 0, "contextMenu1");
	menu.add(0, 2, 0, "contextMenu2");
}

 

2、覆盖onContextItemSelected()方法,响应菜单事件

//选择上下文菜单之后触发的事件
@Override
public boolean onContextItemSelected(MenuItem item) {
	System.out.println(item.getItemId());
	switch(item.getItemId()){
	case 0:
		Toast.makeText(getApplicationContext(), "case 0", Toast.LENGTH_SHORT).show();
		break;
	case 1:
		Toast.makeText(getApplicationContext(), "case 1", Toast.LENGTH_SHORT).show();
		break;
	case 2:
		Toast.makeText(getApplicationContext(), "case 2", Toast.LENGTH_SHORT).show();
		break;
	}
	return true;
}

 

3、调用Activity的registerForContextMenu()方法,为视图注册上下文菜单

TextView textView = (TextView)findViewById(R.id.textView);
registerForContextMenu(textView);

 备注:一定要有可以注册的控件,然后用户一直按着这个控件,就会弹出ContextMenu的内容

Android 的上下文菜单: Context Menu

转载自http://www.cnblogs.com/hibraincol/archive/2010/09/30/1839014.html   Android 的上下文菜单: Context Menu ...
  • lsm135
  • lsm135
  • 2014年01月22日 16:44
  • 498

Android 的上下文菜单: Context Menu

概述: Android 的上下文菜单类似于 PC 上的右键菜单。当为一个视图注册了上下文菜单之后,长按(2 秒左右)这个视图对象就会弹出一个浮动菜单,即上下文菜单。任何视图都可以注册上下文菜单,不过,...

Android 上下文菜单实现 context Menu

Android 上下文菜单实现 2011年3月31日9:25 来源:Android中文网 我有话说(2人参与)   首先解释一下什么是上下文菜单,Andro...

学习之路(一)Android 的上下文菜单: Context Menu,registerForContextMenu(getListView());

概述: Android 的上下文菜单类似于 PC 上的右键菜单。当为一个视图注册了上下文菜单之后,长按(2 秒左右)这个视图对象就会弹出一个浮动菜单,即上下文菜单。任何视图都可以注册上下文菜单,不过,...

Android 的上下文菜单: Context Menu,registerForContextMenu(getListView())

概述: Android 的上下文菜单类似于 PC 上的右键菜单。当为一个视图注册了上下文菜单之后,长按(2 秒左右)这个视图对象就会弹出一个浮动菜单,即上下文菜单。任何视图都可以注册上下文菜单,...

android上下文菜单Context Menu

Android的上下文菜单在概念上和PC软件的右键菜单类似。当一个视图注册到一个上下文菜单时,执行一个在该对象上的“长按”(按住不动差不多两秒钟)动作,将出现一个提供相关功能的浮动菜单。上下文菜单可以...

android 上下文菜单Context Menu

上下文菜单Context MenuAndroid的上下文菜单在概念上和PC软件的右键菜单类似。当一个视图注册到一个上下文菜单时,执行一个在该对象上的“长按”(按住不动差不多两秒钟)动作,将出现一个提供...

Android 的上下文菜单: Context Menu

Android 的上下文菜单类似于 PC 上的右键菜单。当为一个视图注册了上下文菜单之后,长按(2 秒左右)这个视图对象就会弹出一个浮动菜单,即上下文菜单。任何视图都可以注册上下文菜单,不过,最常见的...

Android 的上下文菜单: Context Menu

转自:http://www.cnblogs.com/hibraincol/archive/2010/09/30/1839014.html 概述: Android 的上下文菜单类似于 PC 上的...
  • cstarbl
  • cstarbl
  • 2012年01月07日 17:26
  • 332

使用上下文菜单(Context Menu)

创建Menu 资源文件 菜单资源文件通常应该定义在res/menu 目录下,包含的元素有: 通常作为菜单资源的根元素,可以包含多个 和 用于定义菜单项。可选的属性有id,...
  • jyDave
  • jyDave
  • 2015年11月04日 23:51
  • 215
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Context Menu上下文菜单
举报原因:
原因补充:

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