菜单大体可以分为三类:
选项菜单 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)就可以设置
分享到:
相关推荐
第7章--Android菜单和对话框.pptx
在Android应用开发中,菜单和对话框是两个非常重要的组件,它们用于提供用户交互和信息展示。本实例源码着重展示了如何在Android应用程序中有效地利用这两种元素。 菜单(Menu)在Android中主要用于在屏幕顶部或者...
"程矢AndroidUI之菜单对话框"这个主题主要聚焦于Android应用中的两种重要交互元素:菜单和对话框。在这个教程中,程矢老师通过老二牛车教育平台详细讲解了如何在Android应用中创建和使用这些元素。 首先,菜单在...
本示例主要关注`Android`中的几种基本对话框类型:普通AlertDialog、列表对话框(ListDialog)、进度对话框(ProgressDialog)以及自定义对话框,通过实例来阐述如何在代码中实现它们。 首先,我们来看`AlertDialog...
为了提供与iOS相似的界面和交互体验,开发者们时常会尝试在Android平台上实现“仿iOS”风格的菜单和对话框。这篇博客文章“仿iOS菜单和对话框”(链接:http://blog.csdn.net/qq_25412055/article/details/52116165...
在Android游戏开发中,菜单和对话框是用户体验的重要组成部分,它们提供交互界面,允许用户进行操作选择或接收信息。本教程将深入讲解如何在Android游戏中实现功能丰富的菜单和对话框,提升游戏的交互性和可玩性。...
通过这些基础,你可以根据提供的“自定义单选、多选对话框及popwindow窗口实例源码”进一步学习和实践,加深对Android自定义对话框和PopWindow的理解。在开发过程中,要注意用户体验,合理使用动画和过渡效果,使...
通过自定义对话框和按键监听,开发者可以提供更丰富的用户交互,提高应用的可操作性和用户体验。自定义对话框不仅可以用来处理确认操作,还可以用于显示警告、提供选择、输入信息等多种场景。而监听返回键和菜单键,...
在Android应用开发中,上下文菜单(Context Menu)和对话框(Dialog)是两种常见的用户交互界面元素,它们在提供用户操作选项和展示重要信息时起到关键作用。本实验课程旨在帮助开发者深入理解和熟练运用这两种功能。 *...
在Android应用开发中,构建一个类似新浪微博中的分组菜单对话框是一项常见的任务,它涉及到用户界面(UI)设计和交互。这个过程主要包括以下几个关键知识点: 1. **Android Dialog**: 在Android系统中,对话框...
老二牛车教育程矢AndroidUI之菜单对话框.ppt
在Android应用开发中,侧滑菜单(也称为抽屉式导航)是一种常见的设计模式,它允许用户通过从屏幕边缘向内滑动来显示...这些组件和方法构成了Android开发中实现侧滑菜单的基本框架,为用户提供了一种直观的导航方式。
【Node.js-SearchDialog:Android搜索对话框库】 在Android应用开发中,用户界面的交互性和易用性是至关重要的。SearchDialog库为开发者提供了一种便捷的方式,以创建美观且功能丰富的搜索对话框,从而增强用户体验...
总的来说,Android的搜索框架为开发者提供了一种简单的方式来集成标准的、功能丰富的搜索对话框,包括文本输入、搜索建议和语音搜索。通过理解搜索配置文件的构造以及如何处理搜索意图,你可以为你的应用增添强大的...
在编程领域,特别是Android开发中,"通知栏,对话框,菜单栏,响应函数"是构建用户界面(UI)和交互体验(UX)的关键组成部分。这个"通知栏,对话框,菜单栏,响应函数的一个简单Demo,纯SDK写的"项目,显然是一个用于教学...
在Android应用开发中,对话框...总的来说,对Android对话框进行封装,能够使得对话框的创建和管理更加简洁,同时减少代码重复,提升代码质量。理解并掌握这些封装技术,对于开发高效、易维护的Android应用至关重要。
Android 模仿IOS7风格的底部对话框,我个人比较喜欢ios7的一些弹窗风格,这里模仿一下ios7的对话框,QQ安卓版也是做的和ios7一样的,弹出底部菜单列表和AlertDialog,本项目编码GBK默认编译版本4.2.2javaapk提供测试...