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

android菜单跟对话框

2012-08-22 
android菜单和对话框????? 菜单大体可以分为三类: ???????? 选项菜单????????? Options Menu???????? 上下

android菜单和对话框

?

?

??? 菜单大体可以分为三类:

???????? 选项菜单????????? Options Menu

???????? 上下文菜单?????? Context Menu

???????? 子菜单???????????? Submenu

?

?

??? 选项菜单:

?

????????? 定义一个简单的Activity选项菜单

final int MENU_SAVE = Menu.FIRST;final int MENU_DELETE = Menu.FIRST + 1;public boolean onCreateOptionsMenu(Menu menu) {          menu.add(0, MENU_SAVE, 0, "保存")                .setIcon(android.R.drawable.ic_menu_save);      menu.add(0, MENU_DELETE, 0, "删除")                .setIcon(android.R.drawable.ic_menu_delete);      return true;}

??? add()方法会返回一个MenuItem实例,我们可以通过这个实例对菜单项进一步设置,如下为常用的一些可选设置

?

?? 单选框与复选框:

??????? 单选框直接MenuItem调用setCheckable(strue)

??????? 复选框

???????????????? final int R_GP = 0;

???????????????? final int R_1 = Menu.FIRST;

???????????????? final int R_2 = Menu.FIRST + 1;

???????????????? menu.add(R_GP, R_1, 0, "Radiobutton 1");

???????????????? menu.add(R_GP, R_2, 0, "Radiobutton 2");

???????????????? menu.setGroupCheckable(R_GP, true, true);

?

?? 快捷键: 设置了快捷键后,在选项菜单已经弹出的情况下,可以通过按快捷键的方式直接选择需要的菜单项。有以下三

??????????????? 种方法:

??????????????? 1. 设置数字快捷键

??????????????????? setNumericShortcut(char numericChar)

??????????????? 2. 设置数字和字符快捷键

??????????????????? setShortcut(char numericChar, char alphaChar)

??????????????? 3. 设置字符快捷键

??????????????????? setAlphabeticShortcut(char alphaChar)

?

?短标题:?? 当标题太长友可能显示不全时,可以用短标题来代替

??????????????? 用MenuItem调用setTitleCondensed(CharSequence title)就可以设置

?

热点排行