android基础知识2:MENU菜单

本文主要介绍两种菜单:选项菜单和上下文菜单。

1.选项菜单是你点击menu键出现在屏幕的下面的选项,很多软件都有选项菜单的使用。如联系人设置,分享等。只不过现在越来越多的手机选择取消menu菜单,所以ActionBar成了替代Menu的控件。还有就是很多软件自己定义了选项菜单。如UC浏览器。
2.上下文菜单主要是长按事件。如记事本的复制 粘贴等。 在长按过程中,我们还可以传递一些数据。


一:选项菜单。

(1)直接添加.
menu选项有两种添加方式,一种是在代码中直接通过menu.add添加。一种是在xml中定义,然后添加通过getMenuInflater添加到代码中。
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {// 显示一个menu菜单
		// TODO Auto-generated method stub
		menu.add(0, 0, 0, "关于");
		/*
		 * MenuItem m = menu.add(0, 1, 1, "退出"); m.setIntent(new
		 * Intent(this,Other.class)); m.setOnMenuItemClickListener(new
		 * OnMenuItemClickListener(){
		 * 
		 * @Override public boolean onMenuItemClick(MenuItem item) {
		 * //注意这个地方有一个返回值。 // TODO Auto-generated method stub
		 * Toast.makeText(MainActivity.this, "good", Toast.LENGTH_LONG).show();
		 * return true ; //返回false和返回true不知道有什么区别。 }
		 * 
		 * }); //可以直接實現跳轉
		 */
		SubMenu fileMenu = menu.addSubMenu(0, 7, Menu.NONE, "file"); // 建立父菜单的选项
		SubMenu editMenu = menu.addSubMenu(0, 8, Menu.NONE, "edit");
		fileMenu.setIcon(R.drawable.ic_launcher);
		fileMenu.setHeaderIcon(R.drawable.ic_launcher);
		fileMenu.setHeaderTitle("请选择你要的颜色:");
		fileMenu.add(0, 1, 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值