zoukankan      html  css  js  c++  java
  • 高级控件下(二)

    3.菜单
     选项菜单
    public boolean onCreateOptionsMenu(Menu menu) {
    //分组,菜单选项id,菜单编号,菜单标题
    menu.add(Menu.NONE, 0, 0, "保存")
    .setIcon(android.R.drawable.ic_menu_save);
    menu.add(Menu.NONE, 1, 0, "删除")
    .setIcon(android.R.drawable.ic_menu_delete);
    //子菜单
    SubMenu helpMenu=menu.addSubMenu("帮助")
    .setIcon(android.R.drawable.ic_menu_help);
    helpMenu.add("保存介绍");
    helpMenu.add("出错方案");
    return super.onCreateOptionsMenu(menu);
    }
    在资源文件中定义菜单
    <item
    android:id="@+id/save"
    android:title="保存"
    ></item>
    <item
    android:id="@+id/delete"
    android:title="删除"
    ></item>
    <item
    android:id="@+id/help"
    android:title="帮助"
    >
    <!-- 添加子菜单 -->
    <menu>
    <item android:id="@+id/sava1" android:title="保存信息"></item>
    <item android:id="@+id/delete1" android:title="删除信息"></item>
    </menu>
    </item>
    public boolean onCreateOptionsMenu(Menu menu) {
    //创建菜单资源解析对象
    MenuInflater inflater=getMenuInflater();
    inflater.inflate(R.menu.options, menu);
    return super.onCreateOptionsMenu(menu);
    }
    //判断菜单项的操作
    public boolean onOptionsItemSelected(MenuItem item) {
    int id=item.getItemId();
    if(id==R.id.sava1){
    Toast.makeText(this, "选择了保存", 5000).show();
    }
    if(id==R.id.delete1){
    Toast.makeText(this, "选择了删除", 5000).show();
    }

    return super.onOptionsItemSelected(item);
    }

  • 相关阅读:
    初步使用redis
    redis配置文件介绍
    windows64位 redis安装 步骤
    敏感词过滤算法
    SpringBoot使用拦截器无效
    linux常用命令
    automation(一)
    JAVA的接口多态
    JAVA的多态(强制转换)
    JAVA的多态
  • 原文地址:https://www.cnblogs.com/ch123456/p/6909641.html
Copyright © 2011-2022 走看看