Android Activity 有三种Menu:Options Menu,Context Menu, Panel Menu。

options menu: 按MENU键来显示, 在屏幕最下面最多显示6个菜单选项(icon menu,不可以有checkable),如果多于6个的其他的会以“more” icon menu来调出(expanded menu),通过activity的onCreateOptionsMenu来生成,只能在menu第一次生成时调用;想改变options menu,只能在onPrepareOptionsMenu里来实现;处理 options menu 里菜单项,要用activity的onOptionsItemSelected来实现。

context menu: 在view上需要按上2s显示,与某个view绑定在一起,在activity的onCreate里使用registerForContextMenu(getListView()) 为view注册context menu,菜单的实现由在activity的onCreateContextMenu来完成。在activity的onContextItemSelected完成选中菜单的处理。

Android还提供了对菜单项进行分组的功能,可以把相似功能的菜单项分成一个组,可以通过调用setGroupCheckable,setGroupEnabled,setGroupVisible来设置整个菜单组的属性,而无须单独设置。

更多相关文章

  1. Android开源项目:GifView——Android显示GIF动画
  2. Android使用ViewPager、PhotoView实现类似QQ空间图片浏览功能
  3. Android关于Pageradapter的总结
  4. [Android] Android利用Coordinatorlayout+AppbarLayout实现折叠
  5. Android从相册中选择图片显示出来
  6. Android中的消息通知-Toast和Notification
  7. MaterialDesign初探-Theme
  8. 【Android(安卓)基础】之 ImageView 的 scaleType 属性
  9. Android(安卓)Universal-Iamge-Loader的DisplayImageOptions

随机推荐

  1. Android(安卓)Spinner 文字居中、其下拉
  2. How to discovery memory usage on my ap
  3. Android Studio官方文档之Android Studio
  4. android log日志工具的使用
  5. Android技能树 — 树基础知识小结(一)
  6. Android 消息推送
  7. Android在澳大利亚市场彻底击败iPhone
  8. O1--添加假对焦功能并支持对焦
  9. 1.android体系结构介绍
  10. Android(安卓)- 准备工作【仿】淘宝App