Android用户界面菜单之选项菜单(Option Menu)

Android系统提供丰富UI组件,如菜单、对话框等,基于View和ViewGroup设计。菜单分为选项菜单、上下文菜单和子菜单。选项菜单在菜单键触发时出现,最多显示六个菜单项,超出部分在"更多"中。创建选项菜单需覆盖onCreateOptionMenu(),添加菜单项并响应onOptionsItemSelected()。
摘要由CSDN通过智能技术生成

Android系统为我们提供了丰富的可视化用户界面组件,包括菜单、对话框、按钮、下拉列表等。Android系统借用了Java里的UI设计思想,包括事件响应机制和布局管理。Android系统中的所有UI类都是建立在View和ViewGroup这两个类的基础之上。所有的View的子类称为“Widge”,所有ViewGroup的子类称为“Layout”。View和ViewGroup之间采用了组合设计模式(Composite),可以使得“部分-整体”同等对待。ViewGroup作为布局容器类在最上层,布局容器里面又可以有View和ViewGroup。

菜单的设计在人机交互中可以说是非常人性化的,它提供了不同功能分组展示的能力。Android中菜单分为三种类型:选项菜单(Option Menu)、上下文菜单(Context Menu)和子菜单(Sub Menu)。 下面我们先讲解选项菜单:

当用户单击设备上的菜单(Menu)按键时,弹出的菜单就是选项菜单。选项菜单的菜单项最多有六个,超过六个第六个自动显示在“更多”选项中来展开显示。我们经常会在程序里自己创建选项菜单。步骤如下:

1、覆盖Activity的onCreateOptionMenu(Menu menu)方法,当我们第一次打开菜单时该方法自动被调用。

2、调用Menu的add()方法添加菜单项(Me

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值