- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5篇 章 消息提示 轻松学Android开发PPT.ppt
/forum.php?mod=groupfid=309;第5章 消息提示;为了让Android应用程序有更完美的用户体验,我们可以添加一些菜单,提示用户操作,让应用程序在功能上更完善。Android平台下所提供的菜单分为三类:选项菜单(Options Menu)、上下文菜单(Context Menu)和子菜单(Submenu)。
;选项菜单(Options Menu)是在Activity中使用的。当Activity在前台运行时,如果用户按下手机上的Menu键,此时就会在屏幕顶端(Android3.0版本之前都显示在底端)弹出相应的选项菜单。但这个功能是需要开发人员编程来实现的。如果在开发应用程序时没有实现该功能,那么程序运行时按下手机上的Menu键是不会起作用的。
在Android中,通过回调方法来创建菜单并处理菜单按下的事件。开发Options Menu主要涉及到Menu,MenuItem和Submenu,下面进行简单介绍。;1.Menu类
一个Menu对象代表一个菜单,Menu对象可以添加MenuItem,也可以添加子菜单Submenu。
2.MeniItem
MenuItem对象代表一个菜单项,通常MenuItem实例通过Menu.add()方法获得。
3. Submenu
每个Submenu实例代表一个子菜单。子菜单的添加是通过Menu.addSubmenu()方法实现的。
;常见的普通对话框中,只显示提示信息和一个确定按钮。这类对话框可以通过Dialog实现。
;AlertDialog可以包含若干按钮,包括单选按钮和多选按钮,也可以包含列表。AlertDialog的构造方法被声明为protected,所以不能直接使用new关键字来创建AlertDialog类的对象实例。要想创建AlertDialog对话框,需要使用Builder类,该类是AlertDialog类中定义的一个内嵌类。因此必须创建AlertDialog.Builder类的对象实例,然后再调用show()来显示对话框。
;进度对话框(ProgressDialog)就是在对话框中显示一个进度标识和一个文本消息。ProgressDialog通过调用setProgressStyle()方法,可以设置显示圆形进度样式,也可以显示水平进度样式。
ProgressDialog.STYLE_HORIZONTAL:水平进度样式
ProgressDialog.STYLE_SPINNER:圆形进度样式
;日期选择对话框DatePickerDialog,就是在对话框中,显示一个DatePicker控件。
;时间选择对话框TimePickerDialog,就是在对话框中,显示一个TimePicker控件。
;Toast是一种非常方便的消息提示框,它向用户提示比较快速的即时消息。Toast虽然显示在当前???用程序之上,但它不获取焦点,并且显示一段时间后,会自动消失。由于Toast只起到提示的作用,因此它一般运用在触发事件的监听里。Toast的用法比较简单,只要如下几个步骤:
(1)调用Toast.makeText()方法;
(2)设置方法中的参数:上下文环境、Toast显示的提示消息、Toast的显示时长(时长的参数有两种,其中Toast.LENGTH_LONG表示长显示;Toast.LENGTH_SHORT表示短显示);
(3)调用show()方法,显示Toast。
;Notification可以提供持久的通知,它位于手机最上层的状态通知栏中。用手指按下状态栏,并从手机上方向下滑动,就可以打开状态栏查看提示消息。开发Notification,主要涉及以下三个类:
Notification.Builder:这个类一般用于动态的设置Notification的一些属性。即用set来设置;
NotificationManager:主要负责将Notification在状态显示出来和取消;
Notification:主要是设置Notification的相关属性。
;本章的主要内容是,介绍Android中的消息提示方式,主要包括菜单、对话框、Toast和Notification。
其中,菜单、对话框和Toast都比较简单。Notification在开发时,涉及到的类比较多,是本章难点。需要读者认真学习,熟练掌握。
文档评论(0)