`

ContextMenu自定义控件菜单

 
阅读更多

 

private ImageView imageView1;

	protected static final int CONTEXT_ITEM1 = Menu.FIRST;
	protected static final int CONTEXT_ITEM2 = Menu.FIRST + 1;
	protected static final int CONTEXT_ITEM3 = Menu.FIRST + 2;

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.my_context_menu);
		
		imageView1= (ImageView)findViewById(R.id.imageView1);
	    /*将Drawable中的图片baby.png放入自定义的ImageView中*/
		imageView1.setImageDrawable(getResources().
	                 getDrawable(R.drawable.img3));
		
		imageView1.setOnCreateContextMenuListener(new OnCreateContextMenuListener(){

			public void onCreateContextMenu(ContextMenu menu, View v,
					ContextMenuInfo menuInfo) {
				menu.add(Menu.NONE, CONTEXT_ITEM1, 0, "菜单一"); 
		        menu.add(Menu.NONE, CONTEXT_ITEM2, 0, "菜单二"); 
		        menu.add(Menu.NONE, CONTEXT_ITEM3, 0, "菜单三");
			}
			
		});
	}
	
	public boolean onContextItemSelected(MenuItem item){
		switch(item.getItemId()){
		case CONTEXT_ITEM1:
			toast(item.getTitle() + "");
			break;
		case CONTEXT_ITEM2:
			toast(item.getTitle() + "");
			break;
		case CONTEXT_ITEM3:
			toast(item.getTitle() + "");
			break;
		}
		
		return super.onContextItemSelected(item); 
	}
	
	public void toast(String str) {
		Toast.makeText(MyContextMenu.this, str, Toast.LENGTH_LONG).show();
	}
 



 

 
  • 大小: 21.6 KB
  • 大小: 23.4 KB
分享到:
评论

相关推荐

    C#实现Menu和ContextMenu自定义风格及contextMenu自定义

    ContextMenu 类表示当用户在控件或窗体的特定区域上单击鼠标右键时会显示的快捷菜单,要想实现自定义的Menu和ContextMenu效果,大家可以通过派生ProfessionalColorTable类,下面小编把实现Menu和ContextMenu自定义...

    C#自定义控件添加右键菜单的方法

    C#自定义控件添加右键菜单非常简单,主要用到控件,像control定义右键菜单,用items.add()叠加右键菜单内容,用click事件处理函数。 1、control是要定义右键菜单的控件。 private void control_MouseDown(object ...

    基于ASP.NET+C#开发的TreeView控件自定义Context Menu 右键菜单程序代码

    对VS2005提供的标准的树型控件添加自定义右键菜单的功能,采用ASP.NET+C#开发。

    Visual C# 2008控件\C#.net 2008例子(11.12)\第3章

    全书共分13章,分别介绍了可调节类控件、选择类控件、显示类控件、组合类控件、容器类控件、菜单和工具栏类控件、数据控件、应用类控件、打印类控件、对话框类控件、水晶报表控件、多媒体播放控件、自定义控件等13类...

    python之PyQt按钮右键菜单功能的实现代码

    第一是按钮的自定义,第二是右键菜单的使用,不仅是按钮的右键菜单,其他一些控件的右键菜单也可以类似创建和使用。 关于右键菜单则是QMenu的一些使用方法有: 样式表的使用: self.setStyleSheet(QMenu{background...

    WPF编程宝典 part1

    7.1.2 派生自定义的Application类 174 7.1.3 应用程序的关闭方式 176 7.1.4 应用程序事件 177 7.2 Application类的任务 179 7.2.1 显示初始界面 179 7.2.2 处理命令行参数 180 7.2.3 访问当前Application对象 181 ...

    一款非常好的WPF编程宝典2010 源代码

    18.4.3 ContextMenu类 520 18.4.4 菜单分隔条 521 18.5 工具条和状态栏 522 18.5.1 ToolBar控件 522 18.5.2 StatusBar控件 525 18.6 结束语 526 第19章 文档 527 19.1 理解文档 527 19.2 流文档 528 19.2.1...

    Apress.Pro.WPF.in.C.Sharp.2008.2nd.Edition.Feb.2008

    18.4.3 ContextMenu类 520 18.4.4 菜单分隔条 521 18.5 工具条和状态栏 522 18.5.1 ToolBar控件 522 18.5.2 StatusBar控件 525 18.6 结束语 526 第19章 文档 527 19.1 理解文档 527 19.2 流文档 528 19.2.1 流内容...

    openlayers官网没有的demos

    在这个项目里,包含了openlayers官网所没有的示例,包括动画、聚合图层、自定义工具等,详细下载看代码 在 openlayers 官方网站 ... ... layer-switcher.html,图层切换控件; ...contextmenu.html,地图鼠标右键菜单功能。

    WPF编程宝典 part2

    7.1.2 派生自定义的Application类 174 7.1.3 应用程序的关闭方式 176 7.1.4 应用程序事件 177 7.2 Application类的任务 179 7.2.1 显示初始界面 179 7.2.2 处理命令行参数 180 7.2.3 访问当前Application对象 181 ...

    Window 消息大全

    WM_NOTIFYformAT = $0055 //公用控件,自定义控件和他们的父窗口通过此消息来判断控件是使用ANSI还是UNICODE结构 在WM_NOTIFY消息,使用此控件能使某个控件与它的父控件之间进行相互通信 WM_CONTEXTMENU= $007B //...

    出现问题a is defined高手帮忙

    //初始化控件 DragZoomControl.prototype.initialize = function(map) { var G = this.globals; var me = this; var mapDiv = map.getContainer(); // Create div for both buttons var ...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与Widget的依赖性 4.10 心爱小宝贝相片集——Gallery与衍生BaseAdapter容器 4.11 快速的搜索手机文件引擎...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与Widget的依赖性 4.10 心爱小宝贝相片集——Gallery与衍生BaseAdapter容器 4.11 快速的搜索手机文件引擎...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与Widget的依赖性 4.10 心爱小宝贝相片集——Gallery与衍生BaseAdapter容器 4.11 快速的搜索手机文件引擎...

    Google+Android+SDK开发范例大全

    4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式...

    Google Android SDK开发范例大全的目录

    4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与Widget的依赖性 4.10 心爱小宝贝相片集——Gallery与衍生BaseAdapter容器 4.11 快速的搜索手机文件引擎...

    Google Android SDK开发范例大全(完整版附部分源码).pdf

    4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与Widget的依赖性 4.10 心爱小宝贝相片集——Gallery与衍生BaseAdapter容器 4.11 快速的搜索手机文件...

Global site tag (gtag.js) - Google Analytics