Android的几种按钮控件: Options Menu / Context Menu / Panel Menu
2010-12-24 10:58
555 查看
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来设置整个菜单组的属性,而无须单独设置。
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来设置整个菜单组的属性,而无须单独设置。
相关文章推荐
- Android的几种按钮控件: Options Menu / Context Menu / Panel Menu
- android 让一个控件按钮居于底部的几种方法
- android menu菜单 onCreateOptionsMenu onMenuItemSelected onContextItemSelected
- android 让一个控件按钮居于底部的几种方法
- android 让一个控件按钮居于底部的几种方法
- android 让一个控件按钮居于底部的几种方法
- android 让一个控件按钮居于底部的几种方法
- android 让一个控件按钮居于底部的几种方法
- android 让一个控件按钮居于底部的几种方法
- android 让一个控件按钮居于底部的几种方法
- [转]android 让一个控件按钮居于底部的几种方法
- android menu菜单 onCreateOptionsMenu onMenuItemSelected onContextItemSelected
- android 让一个控件按钮居于底部的几种方法
- android 让一个控件按钮居于底部的几种方法
- android 让一个控件按钮居于底部的几种方法
- Android 控件之一:Button 按钮
- Android的menu(菜单)按钮的使用(by 星空武哥)
- Android学习之Tab控件(使用TabHost和与Tab对应的Menu,动态更改Tabhost的Tab的背景图标,用到Ratingbar控件)
- Android如何让ListView的子组件按钮响应单击事件并修改该项子控件内容
- Android 建立Menu选单&&onOptionsItemSelected