• 高级控件下(二)


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

  • 相关阅读:
    .net core相关博客
    通过几个Hello World感受.NET Core全新的开发体验
    ASP.NET Core 介绍
    ASP.NET MVC4企业级实战目录
    ASP.NET MVC4入门到精通系列目录汇总
    HTTP详解
    壮哉大微软,.Net人的春天来了,你准备好了嘛!
    简析 .NET Core 构成体系
    .Net Core[译文]
    OI再见
  • 原文地址:https://www.cnblogs.com/ch123456/p/6909641.html
Copyright © 2020-2023  润新知