菜单大体可以分为三类:

         选项菜单          Options Menu

         上下文菜单       Context Menu

         子菜单             Submenu

 

 

    选项菜单:

 

          定义一个简单的Activity选项菜单

final int MENU_SAVE = Menu.FIRST;final int MENU_DELETE = Menu.FIRST + 1;public boolean onCreateOptionsMenu(Menu menu) {          menu.add(0, MENU_SAVE, 0, "保存")                .setIcon(android.R.drawable.ic_menu_save);      menu.add(0, MENU_DELETE, 0, "删除")                .setIcon(android.R.drawable.ic_menu_delete);      return true;}

    add()方法会返回一个MenuItem实例,我们可以通过这个实例对菜单项进一步设置,如下为常用的一些可选设置

 

   单选框与复选框:

        单选框直接MenuItem调用setCheckable(strue)

        复选框

                 final int R_GP = 0;

                 final int R_1 = Menu.FIRST;

                 final int R_2 = Menu.FIRST + 1;

                 menu.add(R_GP, R_1, 0, "Radiobutton 1");

                 menu.add(R_GP, R_2, 0, "Radiobutton 2");

                 menu.setGroupCheckable(R_GP, true, true);

 

   快捷键: 设置了快捷键后,在选项菜单已经弹出的情况下,可以通过按快捷键的方式直接选择需要的菜单项。有以下三

                种方法:

                1. 设置数字快捷键

                    setNumericShortcut(char numericChar)

                2. 设置数字和字符快捷键

                    setShortcut(char numericChar, char alphaChar)

                3. 设置字符快捷键

                    setAlphabeticShortcut(char alphaChar)

 

 短标题:   当标题太长友可能显示不全时,可以用短标题来代替

                用MenuItem调用setTitleCondensed(CharSequence title)就可以设置

 

更多相关文章

  1. 第一章:初入Android大门(添加Menu菜单)
  2. android资源:菜单和assets
  3. android 自己实现qqminihd 左右滑动菜单效果
  4. 【Android】自定义环形菜单View
  5. Android底部菜单栏+顶部菜单
  6. android级联下拉菜单
  7. Android创建Menu菜单实例
  8. 【特效】3D旋转环形菜单
  9. [置顶] android studio 如何进行格式化代码 快捷键必备

随机推荐

  1. 自定义样式的来源和优先级/css常用选择器
  2. 图文列表与课程表
  3. 自定义样式的来源与优先级及选择器与权重
  4. CSS选择器中优先级和权重区别
  5. CSS的样式来源与样式选择器
  6. VSCode中Emmet的快捷操作
  7. 用户注册页面、简单的后台页面
  8. CSS选择器种类
  9. CSS盒子模型
  10. CSS伪类,状态伪类和结构性伪类