zoukankan      html  css  js  c++  java
  • 菜单menu

    生无可恋脸

    学了这么久的安卓。。终于知道menu是啥了。

    借口是之前没遇到过,没需要做过,即使有也是照抄代码从来不想啊,还有,一本讲安卓的书都没仔细看过。可悲可悲

    学习还是得多看多学多练习!!

    menu-手机屏幕下方 三个触摸键-分别为-menu-home-back

    分为 选项菜单。上下文菜单。弹出菜单

    ********************************

    对于携带图标的选项菜单,每次最多只能显示6个,当菜单选项多于6个时,将只显示前5个和一个扩展菜单选项,点击扩展菜单选项将会弹出其余的菜单项。扩展菜单项中将不会显示图标,但是可以显示单选按钮和复选框。

    1.不用配置layout,直接在Activity中加入

    private final int MENU_GENDER_MALE = 0;
    private final int MENU_GENDER_FEMALE = 1;

    private final int MENU_HOBBY1 = 2;
    private final int MENU_HOBBY2 = 3;
    private final int MENU_HOBBY3 = 4;
    ------------------------------------------组内选项
    private final int GENDER_GROUP = 0;
    private final int HOBBY_GROUP = 1;
    -----------------------------------------组别
    MenuItem[] hoddyMenuItems = new MenuItem[3];// 爱好菜单项组
    public boolean onCreateOptionsMenu(Menu menu)
    {
    //单选菜单选项
    SubMenu genderMenu = menu.addSubMenu(MAIN_GROUP, MENU_GENDER, 0, "性别");
    genderMenu.setIcon(R.drawable.gender);
    genderMenu.setHeaderIcon(R.drawable.gender);

    maleMenuItem = genderMenu.add(GENDER_GROUP, MENU_GENDER_MALE, 0, "男");
    maleMenuItem.setChecked(true);
    genderMenu.add(GENDER_GROUP, MENU_GENDER_FEMALE, 0, "女");
    //设置菜单项为单选菜单项,互斥的
    genderMenu.setGroupCheckable(GENDER_GROUP, true, true);

    }

    ------------------------------
    再添加
    public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case MENU_GENDER_MALE:
    case MENU_GENDER_FEMALE:
    item.setChecked(true);
    appendStateStr();
    break;
    case MENU_HOBBY1:
    case MENU_HOBBY2:
    case MENU_HOBBY3:
    item.setChecked(!item.isChecked());
    appendStateStr();
    break;
    }
    return true;
    }

    ------------来源http://www.cnblogs.com/linjiqin/archive/2011/03/08/1977579.html
    详见ASProject menu
  • 相关阅读:
    C语言——第四次作业(2)
    C语言——第三次作业(2)
    C语言——第二次作业(2)
    C语言——第一次作业(2)
    C语言——第0次作业(二)
    高级软件工程第九次作业:东理三剑客团队作业-随笔7
    高级软件工程第九次作业:东理三剑客团队作业-随笔6
    高级软件工程第九次作业:东理三剑客团队作业-随笔5
    高级软件工程第九次作业:东理三剑客团队作业-随笔4
    高级软件工程第九次作业:东理三剑客团队作业-随笔3
  • 原文地址:https://www.cnblogs.com/Cherrylalala/p/5954288.html
Copyright © 2011-2022 走看看