博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OptionsMenu创建的两种方式
阅读量:5757 次
发布时间:2019-06-18

本文共 1252 字,大约阅读时间需要 4 分钟。

  android手机用一个按键"Menu"专门来显示菜单.

所以但程序设置了菜单我们可以通过该键(MENU)来操作应用程序的菜单选项

1,通过XMl布局来实现:

  在项目的res/menu目录下新建xxx.xml文件

如:

然后覆写两个方法: onCreateOptionsMenu onOptionsItemSelected

@Override	public boolean onCreateOptionsMenu(Menu menu) {		  MenuInflater inflater = getMenuInflater();		  inflater.inflate(R.menu.menu, menu);		  return true;	}	@Override	public boolean onOptionsItemSelected(MenuItem item) {		switch (item.getItemId()) {		case R.id.about:			addblacknumber();			break;		case R.id.exit:			addblacknumber();			break;		}				return true;	}

  

2,通过Menu.add()方法来实现:

  

/*创建menu*/	public boolean onCreateOptionsMenu(Menu menu)	{		//为menu添加内容		menu.add(0, 0, 0, R.string.ok);		menu.add(0, 1, 1, R.string.back);		return true;	}	/*处理menu的事件*/	public boolean onOptionsItemSelected(MenuItem item)	{		//得到当前选中的MenuItem的ID,		int item_id = item.getItemId();		switch (item_id)		{			case 0:			case 1:				/* 新建一个Intent对象 */				Intent intent = new Intent();				/* 指定intent要启动的类 */				intent.setClass(Activity02.this, Activity01.class);				/* 启动一个新的Activity */				startActivity(intent);				/* 关闭当前的Activity */				Activity02.this.finish();				break;		}		return true;	}

  

转载于:https://www.cnblogs.com/johnny901114/archive/2012/02/08/2342833.html

你可能感兴趣的文章
同步手绘板——将View的内容映射成Bitmap转图片导出
查看>>
【Android游戏开发之十】(优化处理)详细剖析Android Traceview 效率检视工具!分析程序运行速度!并讲解两种创建SDcard方式!...
查看>>
微信小程序之wx.navigateback往回携带参数
查看>>
陌陌和请吃饭之类的应用,你要是能玩转,那就厉害了
查看>>
递归的运行机制简单理解
查看>>
汉字转阿斯克马值
查看>>
Java 栈与堆简介
查看>>
【supervisord】部署单进程服务的利器
查看>>
zabbix oracle监控插件orabbix部署安装
查看>>
python3 通过qq 服务器 发送邮件
查看>>
java 多线程踩过的坑
查看>>
部署Replica Sets及查看相关配置
查看>>
倒序显示数组(从右往左)
查看>>
文献综述二:UML技术在行业资源平台系统建模中的应用
查看>>
阿里云服务器 linux下载 jdk
查看>>
Swift 学习 用 swift 调用 oc
查看>>
第三章 Python 的容器: 列表、元组、字典与集合
查看>>
微信小程序开发 -- 点击右上角实现转发功能
查看>>
与MS Project相关的两个项目
查看>>
[转载]ASP.NET MVC Music Store教程(1):概述和新项目
查看>>