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);
    }

  • 相关阅读:
    OpenWrt配置绿联的usb转Ethernet网口驱动
    SQL_wm_concat函数实验:实现字段合并
    BingMap频繁Add Pushpin和Delete Pushpin会导致内存泄露
    比較C++和Java 二
    【JAVASE】Java同一时候抛出多个异常
    uva 1463
    Android 撕衣服(刮刮乐游戏)
    轻松掌握一致性哈希算法
    Oracle之sql语句优化
    Eclipse导出Library
  • 原文地址:https://www.cnblogs.com/ch123456/p/6909641.html
Copyright © 2011-2022 走看看