首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android 程式开发:(十五)应用菜单 —— 15.1 辅助方法

2012-09-10 
Android 程式开发:(十五)使用菜单 —— 15.1 辅助方法菜单可以用来显示额外的选项,这些选项也不必出现在主界

Android 程式开发:(十五)使用菜单 —— 15.1 辅助方法

菜单可以用来显示额外的选项,这些选项也不必出现在主界面中。在Android框架中,主要有2中菜单:

选项菜单 —— 显示与当前活动有关的信息。使用MENU键,可以触发这个菜单。上下文菜单 —— 显示与活动中某一个视图相关的信息。长按一个视图,可以触发这个菜单。

Android 程式开发:(十五)应用菜单 —— 15.1 辅助方法

左侧是 选项菜单,右侧是 上下文菜单。

在使用这两种菜单之前,我们先介绍一下两个辅助方法。一个用来填充菜单中的选项列表,另一个用来处理菜单的选中。

1、创建一个工程:Menus。

Android 程式开发:(十五)应用菜单 —— 15.1 辅助方法

2、MenusActivity.java中的代码。

        MenuItem mnu1 = menu.add(0, 0, 0, "Item 1");        {            mnu1.setAlphabeticShortcut('a');            mnu1.setIcon(R.drawable.ic_launcher);        }
add()方法有4个参数,我一一来解释:

groupId —— 如果一个菜单项在一个组中,这就是组的标识符。如果groupID是0的话,说明这个菜单项不在任何一个组中。itemID —— 菜单项的唯一标识。order —— 菜单项显示的顺序。title —— 菜单项的显示文字。

另外,我们也可以使用setAlphabeticShortcut()方法去设置一个快捷键。这样就可以使用键盘去选择一个菜单项。

setIcon() 方法可以为菜单项去设置一个图片。

最后,MenuChoice()方法接收一个MenuItem类型的参数,然后检查它的id去判断到底是哪个菜单项被选中了,并且弹出一个Toast通知去告诉用户他选中了哪个菜单项。

热点排行