当前位置: 首页 > 编程笔记 >

Android中menu使用详解

漆雕奇
2023-03-14
本文向大家介绍Android中menu使用详解,包括了Android中menu使用详解的使用技巧和注意事项,需要的朋友参考一下

Menu(菜单)是Android中一定会使用的模块,每个Android项目都会用到Menu来给用户起到选择和导航的作用,提升用户体验,下面通过本文给大家分享android 中menu使用,需要的朋友一起看看吧

很多activity界面中都存在一个菜单栏,就是点击右上角的一个按钮的时候会出现一个下拉列表差不多的东西,这个功能的实现其实只需要下面的两步,每一个activity都可以拥有自己独一无二的menu,具体的格式可以自己进行定义,详细的创建步骤如下

①在res下的menu中创建file_menu.xml:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
  <item
    android:icon="@drawable/ic_launcher"
    android:title="File">
    <menu>
      <group android:id="@+id/noncheckable_group" >
        <item
          android:id="@+id/newFile"
          android:alphabeticShortcut="n"
          android:title="New"/>
        <item
          android:id="@+id/openFile"
          android:alphabeticShortcut="o"
          android:title="Open"/>
        <item
          android:id="@+id/saveFile"
          android:alphabeticShortcut="s"
          android:title="Save"/>
      </group>
    </menu>
  </item>
</menu>

②Java代码:

// 创建Menu
  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
    mi.inflate(R.menu.file_menu, menu);
    return true;
  }
  // Menu的点击事件
  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case R.id.newFile:
      Toast.makeText(Menu_Resource.this, "点击了newFile", 800).show();
      break;
    case R.id.openFile:
      Toast.makeText(Menu_Resource.this, "点击了openFile", 800).show();
      break;
    case R.id.saveFile:
      Toast.makeText(Menu_Resource.this, "点击了saveFile", 800).show();
      break;
    }
    return true;
  }
  //onCreateOptionsMenu和onOptionsItemSelected方法为Acitivity中的

总结

以上所述是小编给大家介绍的Android中menu使用详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!

 类似资料:
  • 本文向大家介绍详解Android中的Menu菜单键,包括了详解Android中的Menu菜单键的使用技巧和注意事项,需要的朋友参考一下 Android中的设置按钮:长按或点击菜单键 1.长按选项: 布局文件: 实现过程: 2.长按菜单项: 下面给大家补充点Menu的基本用法 使用xml定义Menu 菜单资源文件必须放在res/menu目录中。菜单资源文件必须使用<menu>标签作为根节点。除了<m

  • 本文向大家介绍Android使用onCreateOptionsMenu()创建菜单Menu的方法详解,包括了Android使用onCreateOptionsMenu()创建菜单Menu的方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android使用onCreateOptionsMenu()创建菜单Menu的方法。分享给大家供大家参考,具体如下: Android一共有三种形式的菜

  • 本文向大家介绍Android Menu详解及示例代码,包括了Android Menu详解及示例代码的使用技巧和注意事项,需要的朋友参考一下 Android Menu 详细介绍: 1、选项菜单 OptionsMenu 2、上下文菜单 ContextMenu 3、子菜单 SubMenu 组成Android用户界面的除了View以外,还有菜单和对话框,这一讲我们就共同学习一下菜单的使用。 菜单是用户界面

  • Android Sliding Menu 是 Android 上实现左右切换滑动菜单的控件。

  • CIRCLE MENU [JAVA] A simple, elegant UI menu with a circular layout and material design animations We specialize in the designing and coding of custom UI for Mobile Apps and Websites. Stay tuned for t

  • android-satellite-menu 是 Path 主界面菜单的开源版本。