`

菜单的使用

阅读更多

 

测试菜单的时候看不到自己创建的菜单,需要点击Menu按钮才可以

 

1 /FragmentDemo1/res/menu中创建menu.xml ,菜单可以设置一些样式变得好看点

  

<?xml version="1.0" encoding="utf-8"?>
<menu
  xmlns:android="http://schemas.android.com/apk/res/android">
  <!-- group1 -->
  <group android:id="@+id/group1">
      <item android:id="@+id/mi1"  android:title="西瓜"/>
      <item android:id="@+id/mi2" android:title="苹果"/>
  </group>
  <!-- group 2 -->
  <group android:id="@+id/group2">
      <item android:id="@+id/mi3"  android:title="苹果"/>
      <item android:id="@+id/mi4"  android:title="橙子"/>
  </group>
  
</menu>

 2 Activity中重写 添加菜单的方法并响应事件

 

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
	    MenuInflater inflater = getMenuInflater();
	    inflater.inflate(R.menu.menu, menu);
	    return super.onCreateOptionsMenu(menu);
	}
	
	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
	    switch(item.getItemId()) {
	    	case R.id.mi1:
			break;
			    case R.id.mi2:
			    	 
			break;
			    case R.id.mi3:
			        // do sth
			break;
			    case R.id.mi4:
			        // do sth
			break;
	    }
	    Toast.makeText(RadioGroupActivity.this, "您选择了:"+item.getTitle(),Toast.LENGTH_SHORT).show() ;
	    return super.onOptionsItemSelected(item);
	}

 

分享到:
评论

相关推荐

    c#右键菜单使用源代码

    本资源提供的“c#右键菜单使用源代码”是一个简单实现右键菜单功能的例子,适用于初学者理解和实践。下面将详细解释这个主题中的关键知识点。 1. **Windows Forms**: C#中的Windows Forms是开发桌面应用程序的主要...

    自制动感菜单使用安装包

    【标题】:“自制动感菜单使用安装包” 在IT领域,创建和使用自定义的动态菜单是一种常见的技术实践,尤其在用户界面(UI)设计中。动态菜单,顾名思义,指的是那些能够根据用户交互或者特定条件改变显示内容或表现...

    MFC对话框下的菜单使用setCheck

    ### MFC对话框下的菜单使用`setCheck` 在MFC(Microsoft Foundation Classes)框架中,开发者经常需要处理对话框中的菜单项状态改变的情况。本文将详细介绍如何在MFC对话框中使用`CheckMenuItem`方法来控制菜单项的...

    macOS教程之菜单使用CommandMenu源码

    macOS 开发教程之如何设置菜单工具栏?...主菜单使用可用的命令菜单和组在macOS上组织其主菜单项。每个菜单均表示为顶级菜单栏菜单。每个命令组在一个顶层菜单中都有一组相应的菜单项,由分隔符菜单项分隔。

    android自定义菜单使用技巧

    本文将深入探讨如何实现Android自定义菜单,并结合QuickContactBadge控件的使用,为用户提供更加丰富的交互体验。 首先,我们来了解自定义菜单的基本概念。在Android中,菜单通常在Action Bar或Overflow Menu中显示...

    matlab GUI右键菜单使用方法

    本教程将详细解释如何在MATLAB 7.0(R2007a)中创建和使用右键菜单。 1. **创建右键菜单** 在MATLAB GUI中,右键菜单通过`uicontextmenu`函数创建。例如,我们可以这样定义一个基本的右键菜单: ```matlab menu ...

    axure rp9.0 左联菜单功能框架

    左侧菜单使用中继器进行菜单的动态加载,菜单分两级,可建立多个菜单。在多个菜单进行功能切换时,自动实现菜单的打开、关闭的交互。使用时,只要将现有的功能名称,菜单名称维护到中继器的数据集,即可实现。新建...

    android使用Fragment实现底部菜单使用show()和hide()来切换以保持Fragment状态的源码

    android使用Fragment实现底部菜单使用show()和hide()来切换以保持Fragment状态,详情请参看http://blog.csdn.net/lovexieyuan520/article/details/50594271

    asp.net动态js菜单程序源码(动态菜单+静态菜单+数据库文件)

    【程序老媛出品,必属精品,亲测校正,质量保证】 资源名:asp.net动态js菜单源码(动态菜单+静态菜单+数据库文件) ...3.菜单使用的样式在css里。 4.登录用户 admin 密码sa 适合人群:新手及有一定经验的开发人员

    仿京东左侧产品分类弹出菜单

    【标题】"仿京东左侧产品分类弹出菜单"所涉及的知识点主要集中在网页设计与前端开发领域,特别是关于用户界面(UI)和用户体验(UX)的设计原则。京东作为知名的电商平台,其左侧的产品分类菜单是网站导航的重要组成部分...

    游戏菜单vb游戏菜单游戏菜单

    "帮助文档.htm"可能是一个HTML文件,包含了关于游戏菜单使用方法的详细说明,包括如何操作、菜单功能详解等内容。这对于玩家来说是十分重要的,可以帮助他们更好地理解和享受游戏。 "请先看我.txt"和"请先看我.url...

    android菜单的使用

    1、在android Activity中重写onCreateOptionsMenu(),onOptionsItemSeclected() 与onCreateContextMenu()与onContextItemSelected()来实现OptionsMenu 与ContextMenu菜单。 2、子菜单的使用

    右键菜单使用整理

    里面是共用的js 博文链接:https://p-x1984.iteye.com/blog/215017

    使用API改变菜单使之具有几列如同Windows的开始菜单一样(4KB)...

    在本文中,我们将深入探讨如何使用API(应用程序接口)来改变菜单,使其呈现出与Windows开始菜单类似的多列布局。这个话题对于那些希望自定义应用程序界面的开发者来说非常实用,特别是那些想要模仿或改进Windows...

    右键菜单使用

    6. **Ajax交互**:如果需要在菜单项点击后与服务器进行数据交互,可以使用Ajax异步请求,比如使用jQuery的`$.ajax`或`$.getJSON`方法。 总的来说,这个右键菜单的例子是一个结合了HTML、JavaScript(jQuery)和可能...

    Jquery经典横向滑动菜单

    在菜单项上绑定点击事件,当点击时,对应的子菜单使用`.slideToggle()`进行滑动切换。 示例代码: ```javascript $("#horizontalMenu li").on("click", function(e) { e.preventDefault(); // 阻止默认的链接行为 ...

    vc++弹出式菜单实例

    6. **销毁菜单**:在菜单使用完毕后,使用`DestroyMenu`函数释放菜单资源。 文件“www.pudn.com.txt”可能是文档或代码示例,它可能包含了具体的实现细节或步骤。而“MenuAndDrag”这个名字暗示了可能包含了一个...

    使用dl做的菜单使用dl做的菜单

    使用dl做的菜单使用dl做的菜单使用dl做的菜单使用dl做的菜单使用dl做的菜单使用dl做的菜单使用dl做的菜单使用dl做的菜单

    WPF 带下拉菜单的按钮

    `ContextMenu`在WPF中用于展示一系列可选择的选项,它通常与鼠标右键点击关联,但也可以与`ToggleButton`结合,作为下拉菜单使用。`ContextMenu`可以通过`ItemsSource`属性绑定到数据源,这样可以动态地生成菜单项。...

Global site tag (gtag.js) - Google Analytics