设为首页 加入收藏

TOP

Android之路-Android菜单简介
2014-11-24 13:53:51 来源: 作者: 【 】 浏览:2
Tags:Android 之路 -Android 菜单 简介

options menucontext menusub menu


options menu就是通过按home键来显示


context menu需要在view上按上2s后显示。


这两种menu都有可以加入子菜单,子菜单不能种不能嵌套子菜单。


options menu


options menu最多只能在屏幕最下面显示6个菜单选项,称为icon menuicon menu不能有checkable选项。


多余6的会以more icon menu来调出,成为expanded menuoptions menu通过activityonCreateOptionsMenu来生成,这个函数只会在menu第一次生成时调用。


任何想改变options menu的想法只能在onPrepareOptionsMenu来实现,这个函数会在menu显示前调用。onOptionsItemSelected 处理选中的菜单项。


context menu


context menu是跟某个具体的view绑定在一起,在activity种用registerForContextMenu来为某个view注册context menucontext menu在显示前都会调用onCreateContextMenu来生成menuonContextItemSelected选中的菜单项。


android还提供了对菜单项进行分组的功能,可以把相似功能的菜单项分成同一个组,这样就可以通过调用setGroupCheckablesetGroupEnabled,setGroupVisible来设置菜单属性,而无须单独设置。


options menu利用XML文件定义选项菜单


a) options menu通过activityonCreateOptionsMenu来生成


b) 这个函数只会在menu第一次生成时调用。


i. 任何想改变options menu的想法只能在onPrepareOptionsMenu来实现,这个函数会在menu显示前调用。


onOptionsItemSelected 用来处理选中的菜单项。


代码及演示:


带单选或复选的子菜单





】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android之路-EditText组件 下一篇Siri挑战者 Google语音应用Majel..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: