第5章 消息提示 轻松学Android开发PPT.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 消息提示 轻松学Android开发PPT

/forum.php?mod=groupfid=309 第5章 消息提示 当程序有大量消息和图片,需要向用户展示时,我们可以考虑使用菜单和对话框。这两者可以进行消息提示,从而完善程序的功能。但是,如果只有少量消息要向用户呈现,则可以考虑使用轻量级的消息提示方法——Toast和Notification。本章我们将详细介绍这些消息提示方法的使用。 为了让Android应用程序有更完美的用户体验,我们可以添加一些菜单,提示用户操作,让应用程序在功能上更完善。Android平台下所提供的菜单分为三类:选项菜单(Options Menu)、上下文菜单(Context Menu)和子菜单(Submenu)。 5.1 菜单Menu 选项菜单(Options Menu)是在Activity中使用的。当Activity在前台运行时,如果用户按下手机上的Menu键,此时就会在屏幕顶端(Android3.0版本之前都显示在底端)弹出相应的选项菜单。但这个功能是需要开发人员编程来实现的。如果在开发应用程序时没有实现该功能,那么程序运行时按下手机上的Menu键是不会起作用的。 在Android中,通过回调方法来创建菜单并处理菜单按下的事件。开发Options Menu主要涉及到Menu,MenuItem和Submenu,下面进行简单介绍。 5.1.1 选项菜单(Options Menu)和子菜单(Submenu) 1.Menu类 一个Menu对象代表一个菜单,Menu对象可以添加MenuItem,也可以添加子菜单Submenu。 2.MeniItem MenuItem对象代表一个菜单项,通常MenuItem实例通过Menu.add()方法获得。 3. Submenu 每个Submenu实例代表一个子菜单。子菜单的添加是通过Menu.addSubmenu()方法实现的。 上下文菜单(Context Menu)是注册到某个View对象上来使用的。为一个View对象注册上下文菜单,需要调用registerForContextMenu(View) 方法。用户可以通过长按(约2秒)该View对象上以呼出上下文菜单。然后重写 onCreateContextMenu(ContextMenu, View, ContextMenu.ContextMenuInfo) 方法。对View进行相应修改。 上下文菜单不支持快捷键(shortcut),其菜单选项也不能附带图标 5.1.2 上下文菜单Context Menu 在用户界面中,除了经常用到的菜单之外,对话框也是程序与用户进行交互的主要途径之一。一个对话框一般是一个出现在当前Activity之上的一个小窗口,处于下面的Activity失去焦点。对话框接受所有的用户交互。对话框一般用于提示信息和与当前应用程序直接相关的小功能。 Android平台下的对话框,主要包括普通对话框、提示对话框、单选和复选对话框、列表对话框、进度对话框、日期与时间对话框等。 5.2 对话框Dialog 常见的普通对话框中,只显示提示信息和一个确定按钮。这类对话框可以通过Dialog实现。 5.2.1 普通对话框Dialog AlertDialog可以包含若干按钮,包括单选按钮和多选按钮,也可以包含列表。AlertDialog的构造方法被声明为protected,所以不能直接使用new关键字来创建AlertDialog类的对象实例。要想创建AlertDialog对话框,需要使用Builder类,该类是AlertDialog类中定义的一个内嵌类。因此必须创建AlertDialog.Builder类的对象实例,然后再调用show()来显示对话框。 5.2.2 提示对话框AlertDialog 进度对话框(ProgressDialog)就是在对话框中显示一个进度标识和一个文本消息。ProgressDialog通过调用setProgressStyle()方法,可以设置显示圆形进度样式,也可以显示水平进度样式。 ProgressDialog.STYLE_HORIZONTAL:水平进度样式 ProgressDialog.STYLE_SPINNER:圆形进度样式 5.2.3 进度对话框ProgressDialog 日期选择对话框DatePickerDialog,就是在对话框中,显示一个DatePicker控件。 5.2.4 日期选择对话框DatePickerDialog 时间选择对话框TimePickerDialog,就是在对话框中,显示一个TimePicker控件。 5.2.5 时间选择对话框TimePickerDialog Toast是一种非常方便的消息提示框,它向用户提示比较快速的即时消息。Toast虽然显示在当

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档