添加子菜单

import android.app.Activity;

import android.os.Bundle;

import android.view.Gravity;

import android.view.Menu;

import android.view.MenuItem;

import android.view.SubMenu;

import android.widget.Toast;

/**

* Class which shows how to work with Submenus

*

* @author FaYnaSoft Labs

*/

public class Main extends Activity {

private static final int FILE = 0;

private static final int EDIT = 1;

private static final int NEW_MENU_ITEM = Menu.FIRST;

private static final int SAVE_MENU_ITEM = NEW_MENU_ITEM + 1;

private static final int UNDO_MENU_ITEM = SAVE_MENU_ITEM + 1;

private static final int REDO_MENU_ITEM = UNDO_MENU_ITEM + 1;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

SubMenu fileMenu = menu.addSubMenu("File");

SubMenu editMenu = menu.addSubMenu("Edit");

fileMenu.add(FILE, NEW_MENU_ITEM, 0, "new");

fileMenu.add(FILE, SAVE_MENU_ITEM, 1, "save");

editMenu.add(EDIT, UNDO_MENU_ITEM, 0, "undo");

editMenu.add(EDIT, REDO_MENU_ITEM, 1, "redo");

return super.onCreateOptionsMenu(menu);

}

@Override

public boolean onOptionsItemSelected(MenuItem item) {

switch (item.getItemId()) {

case NEW_MENU_ITEM:

showMsg("New");

break;

case SAVE_MENU_ITEM:

showMsg("Save");

break;

case UNDO_MENU_ITEM:

showMsg("Undo");

break;

case REDO_MENU_ITEM:

showMsg("Redo");

break;

}

return super.onOptionsItemSelected(item);

}

private void showMsg(String message) {

Toast msg = Toast.makeText(Main.this, message, Toast.LENGTH_LONG);

msg.setGravity(Gravity.CENTER, msg.getXOffset() / 2,

msg.getYOffset() / 2);

msg.show();

}

}

menu.add(0, ADD_MENU_ITEM, 0, "Add").setIcon(android.R.drawable.ic_menu_add);

menu.add(0, NEW_MENU_ITEM, 0, "New").setAlphabeticShortcut('N');

html怎么实现画布中的清屏,卡通片-画布清屏效果 - 程序中掩藏状态栏 - 平添子菜单_169IT.COM...相关推荐

  1. 【解析】在高级语言源程序中, 常需要用户定义的标识符为程序中的对象命名,常见的命名对象有()

    在高级语言源程序中, 常需要用户定义的标识符为程序中的对象命名,常见的命名对象有() A.关键字 B.变量 C.函数 D.数据类型 E.注释 一个一个分析: 关键字 :虽然很多关键字都可以用过defi ...

  2. oracle 数据库中执行数据库语句能找到数据,但是程序中却抓取不到

    oracle 数据库中执行数据库语句能找到数据,但是程序中却抓取不到? 原因:数据库中插入数据时没有commit,执行COMMIT后就可以查询到. 转载于:https://www.cnblogs.co ...

  3. 用JQuery中的Ajax方法获取web service等后台程序中的方法

    用JQuery中的Ajax方法获取web service等后台程序中的方法 1.准备需要被前台html页面调用的web Service,这里我们就用ws来代替了,代码如下: using System; ...

  4. 小程序如何修改缓存中的某一个字段的值;小程序中如何应用vant组件 如:van-dropdown-item、van-field

    1.小程序如何往缓存中存数据 将数据放入指定缓存中. 这里缓存块的名称叫'mydata',你可以根据自己的需求,取合适的名字.代码如下 let data = {name: '8BQ了',age: '1 ...

  5. java中什么时候应用异常_生产Java应用程序中的十大异常类型-基于1B事件

    java中什么时候应用异常 Pareto记录原理:97%的记录错误语句是由3%的唯一错误引起的 在最新的数据整理帖子之后,我们收到了很多反馈和问题,我们发现97%的记录错误是由10个唯一错误引起的 . ...

  6. 敏捷中gwt含义_在您的GWT应用程序中添加JSON功能

    敏捷中gwt含义 JSON简介 在Web应用程序上工作时,总是会出现客户端-服务器数据交换的问题. 在此问题上有多种方法,其中许多使用XML进行交换. 执行此任务的一种不太知名的格式是JSON. JS ...

  7. sql语句在navicat中可以查询到所有数据但是在idea程序中不行_数据迁移测试实施方案...

    点击关注,我们共同每天进步一点点! 最近经历了一场大型的数据迁移测试,因为以前对数据迁移测试研究甚少,所以对测试实施方案的制定非常的棘手,在网上也查询了很多,发现相关资料很少,并且大部分都是一些理论指 ...

  8. python程序中每条语句以分号结尾,在Python程序中,每条语句末尾必须添加分号。...

    在Python程序中,每条语句末尾必须添加分号. 更多相关问题 组织沟通就是在组织结构环境下的( )的交流过程,它涉及战略控制以及如何在创造力和约束力之间达到平衡. (2019考前训练1)启运港填写_ ...

  9. js中怎么获取某个属性的值_小程序中 setData 详解

    前言 在小程序中各个页面之间是相互独立的,一个页面分为渲染层(视图层 webview),逻辑层(JavaScript),系统层(底层),在架构上,WebView和 JavascriptCore 都是独 ...

最新文章

  1. 一文概览 CVPR2021 最新18篇 Oral 论文
  2. Javascript Prototypes之旅(A Plain English Guide to JavaScript Prototypes译文)
  3. 冠军杜兰特和Deta比赛
  4. MySQL安装及可能出现的问题
  5. Netty使用Marshalling传输信息
  6. java上下文即ServletContext
  7. jquery、javascript实现(get、post两种方式)跨域解决方法
  8. 百度实习生前端面试面经
  9. navicat和 plsql 连接oracle数据库 总结
  10. 关于: 为什么要写注释----谈一下个人体会
  11. 吐槽一下:武装GoldenDict时,好一个OALD,RAR格式,12万多的文件,晕!!
  12. 大批量其他经纬度转换为百度地图经纬度
  13. Verilog计数器0~9999
  14. 液体点滴速度监控报警装置(51单片机)
  15. php相册管理系统实验总结,【美优 php 单用户相册管理系统怎么用】美优 php 单用户相册管理系统好不好_使用技巧-ZOL软件百科...
  16. 0*3038在c语言中的意义,电工学试题及答案3套(电工部分)
  17. 关于Powerlink和EtherCAT的对比
  18. R语言多项逻辑回归-因变量是无序多分类
  19. html调整中文文字字间距,css怎么调整字间距?
  20. 乌克兰代表团访问爱沙尼亚,学习电子政务

热门文章

  1. Mac电脑下好用的桌面软件--Irvue
  2. 50、 hashlib模块
  3. 视频编解码及H264技术
  4. 画一个小汽车来展示JavaScript对象操作
  5. 面相大师App技术支持
  6. 荣耀路由x1 虚拟服务器,荣耀路由器x1用手机怎么设置?
  7. 【职场必备的8项竞争力】修炼七:演讲力——让演讲成为加分项
  8. 微信小程序加载 FengMap地图
  9. 连飞学长的爱 解题报告 Apare_xzc
  10. 增强 Wi-Fi 信号的 9 种最佳方法