`

创建菜单及处理点击事件

 
阅读更多

 

创建菜单,并在点击的某个菜单的时候跟菜单项id去处理逻辑,后面的设置监听的方法也是可以的,不过不建议使用,效率慢

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
    	// TODO Auto-generated method stub
    	menu.add(0, 1, 0, "append");
    	menu.add(0, 2, 1, "item2");
    	menu.add(0, 3, 2, "clear");
    	//It`s important to return true to see the menu.
    	return true;
    }
    
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
    	// TODO Auto-generated method stub
    	//一下是你的业务逻辑代码
    	
    	Log.i(TAG, item.getItemId()+ ""	);
    	return super.onOptionsItemSelected(item);
    }
 @Override
    public boolean onOptionsItemSelected(MenuItem item) {
    	// TODO Auto-generated method stub
    	//一下是你的业务逻辑代码
    	Log.i(TAG, item.getItemId()+ ""	);
    	item.setOnMenuItemClickListener(new MyResponse());
    	return super.onOptionsItemSelected(item);
    }
    class MyResponse implements OnMenuItemClickListener{

		@Override
		public boolean onMenuItemClick(MenuItem item) {
			// TODO Auto-generated method stub
			Log.i(TAG, "MyResponse +++++++++" + item.getIntent().getAction());
			return false;
		}
 
分享到:
评论

相关推荐

    jQuery创建折叠式菜单

    主要为大家详细介绍了jQuery创建折叠式菜单,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    通讯调试工具,支持:串口通讯、串口代理、TCP、UDP、Telnet、Ping、TFtp等通讯测试

    MenuItem12Clicked 弹出菜单项12单击事件 MenuItem13Clicked 弹出菜单项13单击事件 MenuItem14Clicked 弹出菜单项14单击事件 MenuItem15Clicked 弹出菜单项15单击事件 MenuItem16Clicked 弹出菜单项16单击事件 ...

    从VC项目的菜单资源构造弹出式菜单

    (4)在其Owner(CView)中加入ON_COMMAND宏,可以对菜单项的点击进行处理; (5)弹出式菜单的释放(CMenu::Destroy)同样以递归的方式进行。 项目在VC6下编译通过。从菜单资源和工具栏位图中建立自绘弹出式菜单很快...

    supercontextmenu:基于jQuery的可自定义上下文菜单

    超级上下文菜单 基于jQuery的可自定义上下文菜单 目前正在改写 入门 ... 超级上下文菜单需要jQuery才能正常运行!... 在处理程序内部,调用superCm.createMenu同时传递事件对象以根据需要创建菜单。 第一个

    VC++.MFC开发(含完整代码

    增加本人的姓名“张三”命名的菜单项,并添加事件处理程序,点击“张三”菜单项后,产生以本人学号命名的对话框“0806054249” (Dialog),在对话框中实现Control List控件的添加,删除以及初始化操作,同时使用...

    GNU图像处理程序 gimp

    GNU图像处理程序(GIMP)是一种功能强大且免费的图像编辑软件,它提供了多种工具和方法来进行图像处理,包括抠图。以下是使用GIMP进行抠图的一般步骤: 打开图像:启动GIMP并打开你需要处理的图像。 选择工具...

    Menu Builder 无代码菜单生成器(Unity3d)

    - 可以在编辑器中处理的激活、取消选择和取消的事件 - 设置输入 此库包含演示输入操作,应适用于任何游戏。如果您想创建自己的输入操作,可以按照以下步骤进行: - 右键单击项目并选择创建>输入操作 - 将输入...

    《计算机应用基础》文字处理软件二.docx

    在Word2010新建空白文档 首先打开word2010,在"文件"菜单下选择"新建"项,在右侧选"空白文档"然后点击"创建"按钮,就可以成功创建一个空白文档。如图3-2-1: 图3-2-1 新建文档操作 2.在Word2010打开文档 双击要打开...

    JavaScript详解(第2版)

     13.3 处理窗口事件或框架事件   13.3.1 onLoad和onUnLoad事件   13.3.2 onFocus和onBlur事件函数   13.3.3 onResize事件处理函数   13.4 鼠标事件处理   13.4.1 怎样使用鼠标事件   13.4.2 ...

    JAVA+SQL电子通讯录带系统托盘

    Java事件处理机制:用于处理用户界面上的各种事件,例如点击按钮、选择菜单等。 Java JDBC API:用于连接和操作SQL数据库,如创建表、插入数据、更新数据等。 SQL数据库:用于存储联系人信息和用户认证信息,可以...

    java微信开发实例

    项目解压即可运行(菜单的创建、微信机器人,语音识别,获取用户的信息,各种消息和菜单点击事件的处理,多线程处理消息推送等功能),另外加了类似于商场表白墙的功能,用户发送‘上墙’后用户的再次发送的消息会...

    CustomTimelapseCuraPlugin:CURA后处理插件的自定义游戏中时光倒流脚本

    现在您应该能够看到新添加的后期处理脚本单击扩展->后处理->修改G代码点击“添加脚本” 新添加的脚本名称应出现在下拉列表中重要说明: cura中脚本的显示名称是“自定义延时”而不是“延时” 未来的改进:我们不

    VB增强搜索插件 4.7.0.120

    修改了Tab控件的事件处理,结果窗口仅处理菜单相关事件,页面增减相关事件由PageManager?类处理 修改了分离PageCollection?类后需要调整的相关调用代码 对于Task对象的事件源更新操作都放在TabManager?类的TabChange...

    Android.UI基础教程]

    补丁图形 3.2处理通知 3.2.1 TOAST 3.2.2 状态栏通知 3.2.3 对话框 3.3 处理事件 3.3.1 屏幕点击 3.3.2长按(10ngpress) 3.3.3 聚焦事件(FocUsEvent)和关键事件(KeyEvents) 3.4 创建菜单 3.4.1菜单布局 3.4.2 菜单回...

    基于C#开发的遥感图像处理软件源码+详细项目说明(WPF课程设计项目).zip

    8. 这一模块的主要流程是: 菜单点击事件(打开文件)-> `OpenFileDialog`选择文件 -> `Gdal.Open`获取`DataSet`数据集 -> `System.Drawing.Rectangle` 由图像容器的宽高创建的矩形 -> `dataSet.GetMetadata` 获取...

    files_rightclick:Next右键单击Nextcloud菜单

    可以在没有右键单击处理程序的区域(如标题或左侧导航栏)上访问浏览器的常规右键单击菜单,也可以在任何地方通过简单地按住 :up_arrow: 右键单击之前,按住Shift。 一些截图 文件夹上下文菜单 添加“打开文件夹”...

    电子表格处理软件应用计算机应用基础全套ppt文档.pptx

    设置(shèzhì)纸张 创建数据(shùjù)透视表 格式化数据(shùjù) Excel窗口与Word窗口布局相似,由标题栏、菜单栏、工具栏、编辑区、状态栏等组成。 Excel窗口与Word窗口布局相似,由标题栏、菜单栏、工具栏、...

    PT80-NEAT开发指南v1.1

    窗口的创建和删除 ................................................................................................................................ 22 窗口类型 .............................................

    BatchImager(图片处理软件)v2.9.0免费安装版

    BatchImager是一款非常实用的图片处理软件,使用这款软件能够对图片进行缩放以及添加水印,还能够进行批量操作,并且这款软件支持很多种图片格式,操作方法十分的简单,需要的小伙伴赶快下载吧。 安装教程 1、运行...

    计算机基础课程第三章-Word文字处理-第三讲.doc

    " " "3)创建目录,单击插入菜单,引用选项中的索引和目录对话框,选择目 " " "录选项卡,在下拉菜单中选择一种目录格式。 " " "4、使用模板的方法? " " "单击文件菜单新建选项,在窗口右侧的新建文档任务窗格中,...

Global site tag (gtag.js) - Google Analytics