android菜单中的见解

android的菜单一共有3中形式:选项菜单(optionMenu),子菜单(subMenu),上下文菜单(contextMenu)。

选项菜单:按住menu菜单时会有显示出,创建时重写oncreateOptionMenu()方法,被选条目做出相应的反应重写onoptionsItemSelected()方法

子菜单:就是选项菜单的下一级别,在上面的基础上调用.add()方法增加子菜单;

上下文菜单:在上下文组件中长按出现的效果,重写OnCreateContextMenu()方法;调用活动的registerForContextMenu()方法为组件注册上下文菜单,它的相应事件是重写onContextSelected()方法,或者提供监听的监听器。

上面的菜单的创建也是有2中方法建立:在menu.xml中写出菜单的实现方法,或者在Activity中创建menu的效果,综合考虑的话,在xml中写,它的解耦性比较好的。

还有当你选定选项后触发响应的效果也可以有2中方式,一个是给菜单选项增加监听事件,一个是onoptionsItemSelected()(或者是onContextItemSelected方法)来完成。

PS:我的应用demo是先写了个通知栏的通知事件,当你选择消息栏就会跳出第二个活动,即上下文的应用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值