轻松学Android开发之消息提示

上传人:012****78 文档编号:133492839 上传时间:2020-05-27 格式:PPT 页数:14 大小:104.50KB
返回 下载 相关 举报
轻松学Android开发之消息提示_第1页
第1页 / 共14页
轻松学Android开发之消息提示_第2页
第2页 / 共14页
轻松学Android开发之消息提示_第3页
第3页 / 共14页
轻松学Android开发之消息提示_第4页
第4页 / 共14页
轻松学Android开发之消息提示_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《轻松学Android开发之消息提示》由会员分享,可在线阅读,更多相关《轻松学Android开发之消息提示(14页珍藏版)》请在金锄头文库上搜索。

1、第5章消息提示 当程序有大量消息和图片 需要向用户展示时 我们可以考虑使用菜单和对话框 这两者可以进行消息提示 从而完善程序的功能 但是 如果只有少量消息要向用户呈现 则可以考虑使用轻量级的消息提示方法 Toast和Notification 本章我们将详细介绍这些消息提示方法的使用 为了让Android应用程序有更完美的用户体验 我们可以添加一些菜单 提示用户操作 让应用程序在功能上更完善 Android平台下所提供的菜单分为三类 选项菜单 OptionsMenu 上下文菜单 ContextMenu 和子菜单 Submenu 5 1菜单Menu 选项菜单 OptionsMenu 是在Activ

2、ity中使用的 当Activity在前台运行时 如果用户按下手机上的Menu键 此时就会在屏幕顶端 Android3 0版本之前都显示在底端 弹出相应的选项菜单 但这个功能是需要开发人员编程来实现的 如果在开发应用程序时没有实现该功能 那么程序运行时按下手机上的Menu键是不会起作用的 在Android中 通过回调方法来创建菜单并处理菜单按下的事件 开发OptionsMenu主要涉及到Menu MenuItem和Submenu 下面进行简单介绍 5 1 1选项菜单 OptionsMenu 和子菜单 Submenu 1 Menu类一个Menu对象代表一个菜单 Menu对象可以添加MenuItem

3、 也可以添加子菜单Submenu 2 MeniItemMenuItem对象代表一个菜单项 通常MenuItem实例通过Menu add 方法获得 3 Submenu每个Submenu实例代表一个子菜单 子菜单的添加是通过Menu addSubmenu 方法实现的 上下文菜单 ContextMenu 是注册到某个View对象上来使用的 为一个View对象注册上下文菜单 需要调用registerForContextMenu View 方法 用户可以通过长按 约2秒 该View对象上以呼出上下文菜单 然后重写onCreateContextMenu ContextMenu View ContextMe

4、nu ContextMenuInfo 方法 对View进行相应修改 上下文菜单不支持快捷键 shortcut 其菜单选项也不能附带图标 5 1 2上下文菜单ContextMenu 在用户界面中 除了经常用到的菜单之外 对话框也是程序与用户进行交互的主要途径之一 一个对话框一般是一个出现在当前Activity之上的一个小窗口 处于下面的Activity失去焦点 对话框接受所有的用户交互 对话框一般用于提示信息和与当前应用程序直接相关的小功能 Android平台下的对话框 主要包括普通对话框 提示对话框 单选和复选对话框 列表对话框 进度对话框 日期与时间对话框等 5 2对话框Dialog 常见的

5、普通对话框中 只显示提示信息和一个确定按钮 这类对话框可以通过Dialog实现 5 2 1普通对话框Dialog AlertDialog可以包含若干按钮 包括单选按钮和多选按钮 也可以包含列表 AlertDialog的构造方法被声明为protected 所以不能直接使用new关键字来创建AlertDialog类的对象实例 要想创建AlertDialog对话框 需要使用Builder类 该类是AlertDialog类中定义的一个内嵌类 因此必须创建AlertDialog Builder类的对象实例 然后再调用show 来显示对话框 5 2 2提示对话框AlertDialog 进度对话框 Prog

6、ressDialog 就是在对话框中显示一个进度标识和一个文本消息 ProgressDialog通过调用setProgressStyle 方法 可以设置显示圆形进度样式 也可以显示水平进度样式 ProgressDialog STYLE HORIZONTAL 水平进度样式ProgressDialog STYLE SPINNER 圆形进度样式 5 2 3进度对话框ProgressDialog 日期选择对话框DatePickerDialog 就是在对话框中 显示一个DatePicker控件 5 2 4日期选择对话框DatePickerDialog 时间选择对话框TimePickerDialog 就是

7、在对话框中 显示一个TimePicker控件 5 2 5时间选择对话框TimePickerDialog Toast是一种非常方便的消息提示框 它向用户提示比较快速的即时消息 Toast虽然显示在当前应用程序之上 但它不获取焦点 并且显示一段时间后 会自动消失 由于Toast只起到提示的作用 因此它一般运用在触发事件的监听里 Toast的用法比较简单 只要如下几个步骤 1 调用Toast makeText 方法 2 设置方法中的参数 上下文环境 Toast显示的提示消息 Toast的显示时长 时长的参数有两种 其中Toast LENGTH LONG表示长显示 Toast LENGTH SHORT

8、表示短显示 3 调用show 方法 显示Toast 5 3Toast Notification可以提供持久的通知 它位于手机最上层的状态通知栏中 用手指按下状态栏 并从手机上方向下滑动 就可以打开状态栏查看提示消息 开发Notification 主要涉及以下三个类 Notification Builder 这个类一般用于动态的设置Notification的一些属性 即用set来设置 NotificationManager 主要负责将Notification在状态显示出来和取消 Notification 主要是设置Notification的相关属性 5 4Notification 本章的主要内容是 介绍Android中的消息提示方式 主要包括菜单 对话框 Toast和Notification 其中 菜单 对话框和Toast都比较简单 Notification在开发时 涉及到的类比较多 是本章难点 需要读者认真学习 熟练掌握 5 5小结

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号