android中的菜单分为三种:
第一种:选项菜单 optionMenu
第二种:上下文菜单 ContextMenu
第三种:弹出菜单 PopuMenu
首先介绍第一种的菜单选项菜单也是最简单的菜单
首先我们需要在resource中新建一个android资源目录 选择为Menu
然后创建一个菜单文件 我在这里命名为option, 你们随意
我在这里顺带提一下 item 里面的属性可以设置为showAsAction="always"为直译过来的意思是总是显示,就是说一直都能看见
然后我们在Activity中重写方法onCreateOptionMenu没记错的话,IDE会有提示的你们直接输入OCOM就直接出来了
我们在这里要使用getMenuInFlater().inFlater(Menu文件);
然后我们运行
下面我们来介绍上下文菜单
我先介绍一下什么是上下文菜单吧
就是我们屏幕上假如有一个按钮
那么长按这个按钮就会跳出
so easy! 然我们现在就开始coding吧!
第一步 我们写一个组键 button
第二部 在Activity中注册组键
下一步创建 contextMenu
效果展示
但是还没哟结束 context 还要一个形式
我也要说一下
我们让Activity实现ActionMode.Callback接口里面的几个方法
大家点击下面图片看视频
然后我们给按钮加个监听