当前位置: 移动技术网 > IT编程>移动开发>Android > Android中menu使用详解

Android中menu使用详解

2019年07月24日  | 移动技术网IT编程  | 我要评论

电脑基础知识学习,5x虫草含片,符箓惊神

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使用详解,希望对大家有所帮助

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网