志达IT
做快乐程序员

android sdk是什么意思(Android支持三种菜单模式)

androidsdk是什么意思

androidsdk是什么意思介绍如下:
AndroidSDK指的是Android专属的软件开发东西包。
AndroidSDK:免费的开发手机运用的谷歌Android渠道;谷歌的目标是在android渠道的发布上创建一个手机操作系统的大变革。为开发者设计彻底敞开和免费的渠道,运用能够改动手机软件的运用方式,使所有的根据手机数据和web东西的运用程序相一致,androidSDK也能够运用到mac。
AndroidSDK为移动软件开发人员供给了在新渠道上玩的机会。它包含了用这种编程言语开端构建运用程序所需的所有内容,以及一个完好的功能设备模拟器,以便在您完结测验时进行测验。android
发展状况:
Android项目目前正在从手机运营商、手机厂商、开发者和顾客那里获得大力支持。谷歌移动渠道主管安迪·鲁宾(AndyRubin)表明,与软件开发合作伙伴的密切接触正在进行中。从2007年11月开端,谷歌开端向服务供给商、芯片厂商和手机销售商供给Android渠道,并组成“敞开手机联盟”,其成员超过30家。

Android支持三种菜单模式

Android的菜单分为三种类型:选项菜单(OptionMenu)、上下文菜单(ContextMenu)、子菜单(SubMenu)。
一、选项菜单
用户点击设备上的菜单按钮(Menu),触发事情弹出的便是选项菜单。选项菜单最多只要六个,超越六个第六个就会自动显现为“更多”选项,点击后以弹出的办法来展现。
Menu的add办法能够增加一个菜单项,API里列出了四种add重载形式,最多的一个有四个参数:
privateMenuItemadd(intgroupId,intitemId,intorder,CharSequencetitle);
privateMenuItemadd(integroupId,intitemId,intorder,inttitleRes);
groupId:菜单项的分组Id标识,为整数。将菜单的选项进行分组,这样就把类似功用的菜单项分为同一组,然后能够通过调用setGroupCheckable,setGroupEnabled,setGroupVisible来设置菜单特点,而无需单独设置。
itemId:当前菜单项的Id标识,为整数。
order:菜单显现顺序标识,按升序从左到右、从上到下进行显现。为0和正整数,不能为负数。
title或titleRes:每个菜单项的标题。
创立办法:
1.覆写Activity的onCreateOptionsMenu(Menumenu)办法,当咱们第一次打开菜单时调用且只调用一次。
2.调用Menu的add()办法增加菜单选项(MenuItem),能够调用MenuItem的setIcon()办法为菜单项设置图标。
3.当菜单项(MenuItem)被选中时,覆写Activity的onOptionsItemSelected()办法呼应事情。android
二、上下文菜单
当用户长按View(如Button、EditText、TextView等)时弹出的菜单便是上下文菜单,上下文菜单必须注册到指定的View上才能显现。举个例子:当咱们在编辑短信的时分,长按2s短信编辑框(便是个EditText)就会弹出一个菜单,比如有“仿制”、“粘帖”、“输入法”等选项,这个弹出的菜单便是上下文菜单。
咱们还可通过setHeaderTitle()以及setHeaderIcon()办法为上下文菜单设置标题栏标题以及图标。
创立办法:
1.覆写Activity的onCreateContextMenu()办法,调用Menu的add办法增加菜单项MenuItem
2.调用registerForContextMenu()办法,为VIew注册上下文菜单
3.覆写onContextItemSelected()办法,呼应菜单单击事情
三、子菜单
子菜单便是将类似功用的分组进行多级显现的一种菜单,例如:windows的“新建”菜单就包括“新建文件夹”、“新建快捷办法”、“新建文本文档”等子菜单。
创立办法:
1.覆写Activity的onCreateOptionsMenu()办法,调用Menu的addSubMenu()办法增加选项菜单(OptionMenu),但是此选项菜单包括下一级的子菜单。
子菜单中不能像选项菜单一样给每一个MenuItem设置图片,只能在子菜单的顶部显现图画。

赞(0)
未经允许不得转载:志达IT网站 » android sdk是什么意思(Android支持三种菜单模式)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

志达IT网站 每天分享编程和互联网的IT技术博客

登录/注册联系我们