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 应用开发中的两种菜单系统:optionsmenu 和 contextmenu 的工作原理及其实现方式。optionsmenu 通过按 MENU 键显示,并可通过 onPrepareOptionsMenu 进行更新;contextmenu 则绑定到特定视图上,通过长按触发。
8239

被折叠的 条评论
为什么被折叠?



