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的内容

如何在QML应用中创建一个Context Menu

我们在很多的系统中看见可以在屏幕的一个地方长按,然后就可以根据当前显示的上下文弹出一个菜单。菜单中可以有一些选项,比如删除,修改该项。这种一般在ListView或GridView中常见。今天,我们就在...
  • UbuntuTouch
  • UbuntuTouch
  • 2015年08月19日 12:32
  • 1431

Android用户界面菜单之上下文菜单(Context Menu)

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

Context-Menu.Android库的使用(修改显示位置)

这个库ios版可以直接调用系统api,android需要修改相关源码,我是修改为右下显示,解决方法: 1.修改fragment_menu: LinearLayout android:i...
  • CSDN_meiyouid
  • CSDN_meiyouid
  • 2016年11月30日 10:20
  • 550

使用上下文菜单(Context Menu)

创建Menu 资源文件 菜单资源文件通常应该定义在res/menu 目录下,包含的元素有: 通常作为菜单资源的根元素,可以包含多个 和 用于定义菜单项。可选的属性有id,...
  • jyDave
  • jyDave
  • 2015年11月04日 23:51
  • 241

android 上下文菜单Context Menu

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

android上下文菜单Context Menu

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

Android 的上下文菜单: Context Menu

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

Android 上下文菜单实现 context Menu

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

android的上下文菜单---context menu

android的菜单有三种: Options Menu 当用户按下menu button按钮时显示的菜单 Context Menu        当用户长久按住屏幕,即被注册显示上下文菜单的视图时显...
  • linux_Mary_me
  • linux_Mary_me
  • 2014年02月21日 11:01
  • 669

Fragment上下文菜单示例

本文中所讲的技术项目源码下载地址:http://download.csdn.net/detail/far_sight/7930799
  • far_sight
  • far_sight
  • 2014年09月17日 14:24
  • 1248
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Context Menu上下文菜单
举报原因:
原因补充:

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