码迷,mamicode.com
首页 > 移动开发 > 详细

Android Menu

时间:2014-09-12 22:03:04      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:android   style   color   io   ar   for   sp   cti   on   

  1. 菜单种类:
    • 选项菜单(Option Menu):点击手机的Menu键才会显示应用关联的菜单,不支持勾选标记
    • 上下文菜单(ContextMenu):当用户一直按住某个组件时,该组件所关联的上下文菜单就显示出来,不支持菜单快捷键和图标
    • 子菜单(SubMenu):不支持菜单项图标,不支持嵌套子菜单

  2. 常用菜单命令:
    • 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。

  3. 需要单击某个菜单项启动其他Activity时只要调用MenuItem.setIntent方法即可将菜单项与制定的Intent关联到一起

  4. 推荐用xml定义Menu

  5. 自定义选项菜单的方法:在Activity.onMenuOpened方法中显示一个View,作为点击Menu时的返回,其实是用其他控件替换了系统格式的菜单

Android Menu

标签:android   style   color   io   ar   for   sp   cti   on   

原文地址:http://www.cnblogs.com/phenixyu/p/3969122.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!