android中选中菜单的显示跳转和隐式跳转的实例介绍

android中选中菜单的显示跳转和隐式跳转的实例介绍,需要的朋友可以参考一下

查了好多资料,现发还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧!

简介

android供给了三种菜单类型,分别为options menu,context menu,sub menu。

options menu就是通过按home键来表现,context menu需要在view上按上2s后表现。这两种menu都有可以参加子菜单,子菜单不能种不能嵌套子菜单。options menu最多只能在幕屏最下面表现6个菜单项选,称为iconmenu,icon menu不能有checkable项选。多于6的菜单项会以more icon menu来调出,称为expanded menu。options menu通过activity的onCreateOptionsMenu来生成,这个函数只会在menu第一次生成时用调。任何想转变options menu的设法只能在onPrepareOptionsMenu来现实,这个函数会在menu表现前用调。onOptionsItemSelected 用来理处选中的菜单项。

context menu是跟某个体具的view绑定在一起,在activity种用registerForContextMenu来为某个view注册context menu。context menu在表现前都市用调onCreateContextMenu来生成menu。onContextItemSelected用来理处选中的菜单项。  

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

Options Menu

Notepad中使用了options menu和context menu两种菜单。首先来看生成options menu的onCreateOptionsMenu函数。 

复制代码 代码如下:
  

  menu.add(0, MENU_ITEM_INSERT, 0, R.string.menu_insert)
                .setShortcut('3', 'a')
                .setIcon(android.R.drawable.ic_menu_add);  
  

以上就是android中选中菜单的显示跳转和隐式跳转的实例介绍的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 移动