首页 > 代码库 > Android Menu
Android Menu
- 菜单种类:
- 选项菜单(Option Menu):点击手机的Menu键才会显示应用关联的菜单,不支持勾选标记
- 上下文菜单(ContextMenu):当用户一直按住某个组件时,该组件所关联的上下文菜单就显示出来,不支持菜单快捷键和图标
- 子菜单(SubMenu):不支持菜单项图标,不支持嵌套子菜单
- 常用菜单命令:
- MenuItem add(...):添加菜单项
- SubMenu addSubMenu(...):添加子菜单
- MenuItem.setCheckable(boolean):设置菜单项是否可选
- MenuItem.setChecked(boolean):设置菜单项选中状态
- android 单选或者复选菜单项,必须在onOptionsItemSelected或者onContextItemSelected事件中调用setChecked设置选中状态才能选中菜单项,注意这与RadioButton或者CheckBox逻辑不同,这两者不用调用setChecked也可以选中
- onCreateOptionsMenu:
只会调用一次,他只会在Menu显示之前去调用一次,之后就不会在去调用。
onPrepareOptionsMenu:
onPrepareOptionsMenu是每次在display Menu之前,都会去调用,只要按一次Menu按鍵,就会调用一次。所以可以在这里动态的改变menu。
- 需要单击某个菜单项启动其他Activity时只要调用MenuItem.setIntent方法即可将菜单项与制定的Intent关联到一起
- 推荐用xml定义Menu
- 自定义选项菜单的方法:在Activity.onMenuOpened方法中显示一个View,作为点击Menu时的返回,其实是用其他控件替换了系统格式的菜单
Android Menu
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。