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)就可以设置
更多相关文章
- 第一章:初入Android大门(添加Menu菜单)
- android资源:菜单和assets
- android 自己实现qqminihd 左右滑动菜单效果
- 【Android】自定义环形菜单View
- Android底部菜单栏+顶部菜单
- android级联下拉菜单
- Android创建Menu菜单实例
- 【特效】3D旋转环形菜单
- [置顶] android studio 如何进行格式化代码 快捷键必备