声明:学习的书籍《Android应用开发揭秘》,这里记录学习该书籍的日志,引用的相关代码与总结描述,没有商业的用途,完全是自我学习的一个记录,刚刚学习不可避免会出现很多问题,若是有错误还请大家多多批评。
2011-10-30周日,继续《Android应用开发揭秘》的学习,接上一篇常用效果的学习;
一、 进度条(ProgressBar)
进度条作为后台程序处理过程中,反馈给使用者的一个很好的凭证,来显示当前程序处理的怎么样,进度如何等情况。Android中一共有两种样式进度条:长形进度条与圆形进度条。而且有的程序也可以在标题栏显示进度条。
在我们Eclipse开发android程序中,在编辑main.xml文件时,也提供了图形化界面的编辑,如下图:

实例分析:通过一个开始按钮的点击,显示圆形与长形进度条的进度。
关键源码:
main.xml布局文件:
【注意】该实例关键的是对ProgressBar的控制,之前例子中已经将过若是通过Handler实例的sendMessage()方法进而触发handleMessage(Message mesg)方法:
实例效果:


二、 拖动条(SeekBar)
拖动条主要用于程序中,对一些属性的调节,如:音效大小。在Android中实现还是比较容易,SeekBar控件,而且只需要监听该控件的三个事件:
数值改变(onProgressChanged);
开始拖动(onStartTrackingTouch);
停止拖动(onStopTrackingTouch);
其控件配置也比较简单:
效果图:

三、状态栏提示(Notification,NotificationManager)
当手机有未接电话或者短信息时,手机顶部状态栏就会显示一个小图标,用来显示用户有没有处理的快讯。NotificationManager用来管理状态栏的信息,而Notification用来处理这些快讯信息。
NotificationManager对象的获取通过gerSystenService方法,Notification对象可以设置其内容,图标,标题等属性。然后通过notify方法来执行一个Notification快讯。
实例分析:当用户点击一个按钮,就发出一个Notification快讯,这是手机顶部状态栏显示相应提示信息。展开状态栏,点击快讯信息,跳转到处理界面。
关键源码:
其中,notify()方法:
public void notify (int id, Notification notification)
Post a notification to be shown in the status bar. If a notification with the same id has already been posted by your application and has not yet been canceled, it will be replaced by the updated information.
Parameters
id |
An identifier for this notification unique within your application. |
notification |
A Notification object describing what to show the user. Must not be null. |
实例效果图:



四、对话框中的进度条(ProgressDialog)
对话框中的进度条,可以设置图标,内容等属性。
实例分析:通过点击两个按钮,显示对话框中得两种进度条。
关键源码:
实例效果:


今天就实例效果学习结束了,关于android的学习,下面把布局学习结束后,基础的学习就结束了。加油!
分享到:
相关推荐
这个压缩包"安卓Android源码——常用图片特效处理.rar"显然包含了用于处理图片特效的源代码,可以帮助开发者理解和学习如何在Android环境中实现这些功能。以下是根据标题、描述和标签提炼出的一些关键知识点: 1. *...
这份"Android源码——常用图片特效处理源码.7z"压缩包包含了多个示例图片和一个源码项目,旨在帮助开发者理解并实现常见的图片处理效果。下面将详细介绍其中可能涉及的关键知识点。 1. 图片资源管理: 在Android中...
总之,"动手学Android之十三——动起来例子程序"是一份宝贵的教育资源,它涵盖了Android动画的基础和高级技巧。通过实践这些例子,开发者不仅可以了解各种动画类型,还能学习如何根据需求定制自己的动画效果,从而...
虽然实际提供的文件名为"安卓Android源码——水果忍者点击屏幕效果.rar",这是一个压缩文件,通常包含多个源代码文件、资源文件和构建脚本等。在解压后,我们可能会看到以下类型的文件: 1. `.java` 或 `.kt` 文件:...
这个压缩包“安卓Android源码——五种效果的Toast.rar”显然包含了一个示例项目,展示了如何自定义`Toast`以实现五种不同的显示效果。下面,我们将深入探讨`Toast`的基本用法以及如何通过源码实现各种自定义效果。 ...
Android项目之——页面特效集合(附源码).zip提供了一系列精心设计的页面特效,旨在帮助开发者丰富应用的视觉效果,提高用户体验。 本集合中的页面特效涵盖了动画效果、过渡效果、滑动效果等多个方面。动画效果是...
本压缩包文件"Android源码——ListView反弹效果源码_new_10.7z"提供了实现这一功能的源代码,下面将详细介绍这个反弹效果的实现原理和技术要点。 首先,ListView的反弹效果主要通过重写OnScrollListener和...
【标题】中的“安卓Android源码——仿QQ消息列表(ListView)滑动删除效果源码”指的是一个Android开发项目,其目标是实现类似QQ应用的消息列表功能,特别是包含了一个滑动删除的效果。在Android开发中,ListView是一...
本项目聚焦于“安卓Android源码——高德地图图层效果”,将深入探讨如何在Android应用中实现高德地图的图层定制和效果优化。 1. **高德地图SDK集成** 在Android应用中使用高德地图,首先需要在项目中集成高德地图...
在"安卓Android源码——精典源码之五种不同的Toast效果.zip"这个压缩包中,包含了一个名为 `MyToast` 的示例项目,它展示了如何自定义 `Toast` 来实现五种不同的显示效果。接下来,我们将深入探讨 `Toast` 的基础...
【标题】中的“安卓Android源码——ViewFlowTest 完美实现gallry轮训效果!!!”表明这是一个关于Android开发的项目,具体是利用ViewFlow库实现了一个类似于Gallery的轮播效果。Gallery在早期的Android版本中是一个...
标签部分“Android 开发 移动应用 安卓 学习路线”则为我们揭示了这份学习材料的重点——专注于Android平台上的应用开发,涵盖了从基础到高级的各种知识点。 从提供的【部分内容】中,我们可以提炼出如下Android...
**Android中文翻译组——android.widget合集(中)** 这篇文档是Android开发中关于`android.widget`包的一个中文翻译合集,主要针对Android平台上常用的Widget组件进行深入解析。`android.widget`是Android SDK中的...
这个压缩包文件 "安卓Android源码——ImageView 图片循环跑马灯的效果.zip" 提供了一个关于如何在Android中实现这种效果的示例源码。 一、ImageView概述 ImageView 是 Android SDK 中的一个基础组件,主要负责加载...
这篇博客“2011.10.13(2)——— android Matrix学习03”可能深入探讨了Matrix类的一些高级用法和实践技巧。虽然描述中没有提供具体信息,但从标题可以推断,这可能是系列教程的第三部分,继续深化对Matrix的理解。...
这个“Android项目之——漂亮的平台书架(实用1)”的压缩包提供了这样的源码,可以帮助开发者理解如何构建一个具有吸引力的图书管理应用。 首先,我们要了解这个项目的核心技术栈。作为Java源码,它主要基于Java语言...
这份源码资料,即“Android源码——UCWEB7.4 界面模仿源码”,为Android开发者提供了一个学习和参考UCWEB7.4界面设计的宝贵资源。 一、Android UI设计基础 在深入理解源码之前,我们需要了解Android的用户界面(UI...
在安卓开发中,RadioButton是Android UI设计中常用的一种控件,它属于选择控件类别,通常用于实现单选功能,用户只能从多个RadioButton中选择一个。本资源“安卓Android源码——(RadioButton与监听).rar”包含了一个...
通过分析和学习"安卓Android源码——travelling.rar"中的代码,我们可以更好地理解Android系统的工作原理,掌握实际开发技巧,为构建更高效、用户体验更佳的旅行应用奠定基础。同时,这样的实践也能帮助我们应对不断...