Android移动应用开发实用教程教学课件作者夏辉第6章节Menu和消息框课件

Android移动应用开发实用教程教学课件作者夏辉第6章节Menu和消息框课件

ID:40234630

大小:2.63 MB

页数:36页

时间:2019-07-27

Android移动应用开发实用教程教学课件作者夏辉第6章节Menu和消息框课件_第1页
Android移动应用开发实用教程教学课件作者夏辉第6章节Menu和消息框课件_第2页
Android移动应用开发实用教程教学课件作者夏辉第6章节Menu和消息框课件_第3页
Android移动应用开发实用教程教学课件作者夏辉第6章节Menu和消息框课件_第4页
Android移动应用开发实用教程教学课件作者夏辉第6章节Menu和消息框课件_第5页
资源描述:

《Android移动应用开发实用教程教学课件作者夏辉第6章节Menu和消息框课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android移动应用开发实用教程6Menu和消息框第章本章内容6.1Menu功能开发6.2对话框开发6.3消息框开发6.4实验:Menu和消息框的使用本章总结6.1Menu功能开发在Android应用程序中菜单是用户界面中最常见的元素之一,使用非常频繁。通常Android应用程序中的菜单默认是不可见的,只有当用户单击手机上的“Menu”键,系统才会显示该应用关联的菜单。所以一般的Android系统的手机都要有一个"Menu"键。Android主要有两种菜单:选项菜单(OptionsMenu)和上下文菜单(ContextMenu)。选项菜单(OptionsM

2、enu)作用于全局界面。点击“Menu”键弹出菜单,应用程序中将较少使用的命令放入此菜单中,或者界面中信息密度多大,部分命令无法完全显示时,可对选项菜单加以利用。使用触摸屏无法调用此功能。上下文菜单(ContextMenu)只作用于某一选项,相当于window系统中的“右键单击”弹出的菜单。当用户一直按住(Touch&Hold)某个应用的界面控件时才会弹出此菜单,而使用物理按键时无法调用此功能。Android同时支持物理按键和触摸屏,有些操作只能用触屏幕,而有的操作只能用物理按键。Android提供了两种创建菜单的方法,一种是在java代码中创建,另一种是使

3、用xml资源文件定义。在下面的选项菜单开发与上下文菜单开发中将分别详细介绍这2种创建菜单的方法。6.1.1Menu介绍Android手机或者模拟器上有一个“Menu”键,当按下“Menu”键时,每个Activity都可以处理这一请求,在屏幕底部会弹出一个菜单,这个菜单称为选项菜(OptionsMenu)。通常可以通过两种方法实现选项菜单:onCreateOptionsMenu(intfeatureId,MenuItemitem)和onMenuItemSelected(intfeatureId,MenuItemitem)。设置Menu菜单也有两种方法,一种通过

4、在java程序中调用add函数实现,另一种通过xml配置文件实现。下面分别通过两个示例说明,具体实现步骤如下:【例5-1】Example5-1optionMenu_1用java实现选项菜单示例6.1.2选项菜单开发6.1.2选项菜单开发图6-1用java代码实现的选项菜单在Android系统中,上下文菜单相当于Windows系统的右键单击弹出的菜点,因为上下文菜单根据鼠标位置来判断弹出什么的菜单,也就是根据上下文来判断如何弹出和弹出哪种菜单,所以称为上下文菜单,通常上下文菜单与当前获得焦点的view关联。上下文菜单也可由2种方法来实现,一种通过在java程序

5、中调用add函数实现,另一种通过xml配置文件实现。下面分别通过示例说明,具体实现步骤如下:【例6-3】Example6-3contextMenu上下文菜单示例6.1.3上下文菜单开发6.1.3上下文菜单开发图6-3用xml配置文件实现的上下文菜单选项菜单与上下文菜单的区别:1)选项菜单由onCreateOpitionsMenu()方法创建,单击menu按钮,与Activity绑定。2)上下文菜单由onCreateContextMenu()方法创建,与某个View绑定。3)每单击一次View,与该View绑定的上下文菜单的onCreateOptionsMen

6、u都会执行一次。而选项菜单只会执行一次。6.1.3上下文菜单开发对话框是Android应用程序开发中最常用到的组件之一,对话框就是程序运行中弹出的窗口。Android系统中有四种默认的对话框:警告对话框AlertDialog、进度对话框ProgressDialog、日期选择对话框DatePickerDialog以及时间选择对话框TimePickerDialog。1.AlertDialog对话框Android系统中最常用的对话框是AlertDialog,它是一个提示窗口,需要用户作出选择的。一般会有几个按钮、标题信息、提示信息等。6.2对话框开发在程序中创建A

7、lertDialog的步骤:1)获得AlertDialog的静态内部类Builder对象,由该类来创建对话框,Builder所提供的方法如下:setTitle():给对话框设置title.setIcon():给对话框设置图标。setMessage():设置对话框的提示信息setItems():设置对话框要显示的一个list,一般用于要显示几个命令时setSingleChoiceItems():设置对话框显示一个单选的ListsetMultiChoiceItems():用来设置对话框显示一系列的复选框。setPositiveButton():给对话框添加”Ye

8、s”按钮。setNegativeButton():给

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。