Android中的菜单介绍

最近课程安排有点紧张,没有时间写博客,但是 "好记性不如烂笔头" ,我还是比较愿意和大家分享android开发的点点滴滴,不足之处,希望提出,

好啦,废话不多说,直接上干货

Android的菜单分为三种类型:选项菜单(Option Menu)、上下文菜单(Context Menu)、子菜单(Sub Menu),我们用的比较多的是选项菜单

(Option Menu)

当用户单击设备上的菜单按钮(Menu),触发事件弹出的菜单就是选项菜单。选项菜单最多只有六个,超过六个第六个就会自动显示 更多 选项来展示显示。

1.如何创建:

1、重写ActivityonCreateOptionsMenu(Menu menu)方法,当我们第一次打开菜单时调用,进行初始化。

2、调用Menuadd()方法添加菜单项(MenuItem),可以调用MenuItemsetIcon()方法为菜单项设置图标。

3、当菜单项(MenuItem)被选中时,覆盖重写的onOptionsItemSelected(MenuItem item)方法响应事件。

2.子菜单

     子菜单就是将相同功能的分组进行多级显示的一种菜单,比如,Windows的“文件”菜单中就有“新建”,“打开”,“关闭”等子菜单。创建子菜单的方法:

1、覆盖ActivityonCreateOptionsMenu()方法,调用MenuaddSubMenu()方法添加子菜单项

2、调用SubMenuadd()饭饭,添加子菜单项

3、覆盖onCreateItemSelected()方法,响应菜单单击事件


下面我们就以代码为例子:


这个方法用于我们的菜单初始化:但是需要注意的是,我们要在布局文件里面声明:



下面我们在主方法中进行调用:


效果如下:

我用的是夜神模拟器,这一次没有将代码直接粘出来,而是以图片的形式,xiwangdaijia


再一次希望大家提出宝贵的意见.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值