“上下文菜单”和“弹出菜单”的创建和使用问题
本章节课程中老师详细介绍了“选项菜单”的创建和使用,但是不知道如何创建和使用“上下文菜单”和“弹出菜单”。
我仔细看了一下“辅助材料”中,也并没有这两种菜单的详细的介绍(只是介绍了点击事件)。
难道说 “上下文菜单”和“弹出菜单”的创建和使用与老师介绍“选项菜单”是一样的吗?
源自:Menu
1-2 Menu的分类
11
收起
正在回答
1回答
是不一样的,可以参考如下思路来完成:
1、上下文菜单:ContextMenu和ActionMode
1)在activity中注册需要和上下文菜单关联的View:registerForContextMenu(View v)
2)加载Menu资源:重写onCreateContextMenu方法
3)实现菜单项的点击逻辑:onContextItemSelected
4)为单个View设置上下文操作模式
2、弹出菜单:Popup Menu
1)实例化PopupMenu
2)使用MenuInflater将Menu资源加载到PopupMenu.getMenu()返回的Menu对象中
3)调用setOnMenuItemClickListener方法为PopupMenu设置点击监听器
4)调用PopupMenu.show()将弹出菜单显示出来
相似问题
登录后可查看更多问答,登录/注册
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星