[站点选择] 服务热线13396739763 13136206268 在线咨询 留言/需求提交

Android开发:三类菜单Menu介绍

    Android开发中,菜单和对话框的设计对于人机交换是非常人性化的,菜单提供了 不同功能分组展示的能力,这次,丹徒软件就要来对菜单menu做一些介绍了。


    有时候为了界面的美观,我们会将一些按钮采用适当的菜单形式来表现,Android平台下所提供的菜单分为三类:选项菜单(Options Menu)、上下文菜单(Context Menu)、子菜单(Submenu)。

 

Android开发:三类菜单Menu介绍

 

    我们先来看看选项菜单的相关内容。不管在模拟器还是真机上面都有一个Menu键,点击该键就会弹出一个菜单,此菜单就是选项菜单。选项菜单的菜单项最多只能有6个,如果超过6个系统就会将最后一个菜单项显示为“更多”。

 

     上下文菜单。在桌面平台中,上下文菜单即右键菜单,其一般被绑定到指定的可视组件,在手机设备中,长按屏幕或按压指定的功能按钮也会触发上下文菜单。关于上下文菜单的一些参数和方法说明:

 

    onCreateContextMenu(ContextMenu menu, View v,
      ContextMenuInfo menuInfo) 。menu:创建的上下文菜单;V:上下文菜单依附的View对象,每次为View对象呼出上下文菜单时都将调用该方法。menuInfo:上下文菜单需要额外显示的信息。

 

    onContextItemSelected(MenuItem item)。item:被选中的上下文菜单选项,当用户选择了上下文菜单选项后调用该方法进行处理。

    onContextItemSelected。对每一个菜单项进行相应的处理,改变字体的颜色。

     onContextMenuClosed(Menu menu)。被关闭的上下文菜单,当上下文菜单关闭时调用的方法。

    registerForContextMenu(this.lv)。注册上下文菜单显示用的view。


    子菜单和正常的菜单项一样显示,当选择时,会显示更多的项目。传统的子菜单以层次树布局进行显示。Android 系统为小屏幕设备使用了不同的方法来简化菜单导航。与其用一个树型结构,不如在选择子菜单时显示一个漂浮的窗口来显示所有的菜单项。

 

    你可以使用addSubMenu 方法来添加子菜单。它和添加正常的菜单项一样,具有相同的参数,允许你指定组、独一无二的ID 和每一个子菜单的文本。你可以使用setHeaderIcon 和setIcon 方法来指定图标,相应地显示在子菜单的头条上或者和正常的图标菜单一样显示。

 

Android开发:http://www.lei-niao.com/app.html

声明:文章来源于互联网!
 

 嘉兴方案网
 13396739763 13136206268 (节假日均可拨打) 0573-83698396 (周一至周六可拨打)


售前咨询QQ:点击这里给我发消息    点击这里给我发消息


技术支持QQ:点击这里给我发消息

所在地址: 浙江省嘉兴市城南路1539号创业大厦


网址:www.nice-solution.com

  网站建设 / 网络推广 / APP开发 / 软件定制 / 网站设计/网站制作/微网站制作/微网站建设/微网站设计/丹徒微网站建设/微网站
 专业做高端网站建设网站设计网站改版网站维护微网站建设微网站制作丹徒网站建设丹徒网站设计丹徒网站制作软件开发APP应用丹徒微官网制作动画制作域名注册空间托管企业邮箱注册样本宣传册印刷制作400电话做网站业务

友情站点

>