`
jandroid
  • 浏览: 1978027 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

【android基础学习之七】——常用效果2

 
阅读更多

声明:学习的书籍《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源码——常用图片特效处理.rar"显然包含了用于处理图片特效的源代码,可以帮助开发者理解和学习如何在Android环境中实现这些功能。以下是根据标题、描述和标签提炼出的一些关键知识点: 1. *...

    Android源码——常用图片特效处理源码.7z

    这份"Android源码——常用图片特效处理源码.7z"压缩包包含了多个示例图片和一个源码项目,旨在帮助开发者理解并实现常见的图片处理效果。下面将详细介绍其中可能涉及的关键知识点。 1. 图片资源管理: 在Android中...

    动手学Android之十三——动起来例子程序

    总之,"动手学Android之十三——动起来例子程序"是一份宝贵的教育资源,它涵盖了Android动画的基础和高级技巧。通过实践这些例子,开发者不仅可以了解各种动画类型,还能学习如何根据需求定制自己的动画效果,从而...

    安卓Android源码——水果忍者点击屏幕效果.zip

    虽然实际提供的文件名为"安卓Android源码——水果忍者点击屏幕效果.rar",这是一个压缩文件,通常包含多个源代码文件、资源文件和构建脚本等。在解压后,我们可能会看到以下类型的文件: 1. `.java` 或 `.kt` 文件:...

    安卓Android源码——五种效果的Toast.rar

    这个压缩包“安卓Android源码——五种效果的Toast.rar”显然包含了一个示例项目,展示了如何自定义`Toast`以实现五种不同的显示效果。下面,我们将深入探讨`Toast`的基本用法以及如何通过源码实现各种自定义效果。 ...

    Android项目之——页面特效集合(附源码).zip

    Android项目之——页面特效集合(附源码).zip提供了一系列精心设计的页面特效,旨在帮助开发者丰富应用的视觉效果,提高用户体验。 本集合中的页面特效涵盖了动画效果、过渡效果、滑动效果等多个方面。动画效果是...

    Android源码——ListView反弹效果源码_new_10.7z

    本压缩包文件"Android源码——ListView反弹效果源码_new_10.7z"提供了实现这一功能的源代码,下面将详细介绍这个反弹效果的实现原理和技术要点。 首先,ListView的反弹效果主要通过重写OnScrollListener和...

    安卓Android源码——仿QQ消息列表(ListView)滑动删除效果源码.zip

    【标题】中的“安卓Android源码——仿QQ消息列表(ListView)滑动删除效果源码”指的是一个Android开发项目,其目标是实现类似QQ应用的消息列表功能,特别是包含了一个滑动删除的效果。在Android开发中,ListView是一...

    安卓Android源码——高德地图图层效果.zip

    本项目聚焦于“安卓Android源码——高德地图图层效果”,将深入探讨如何在Android应用中实现高德地图的图层定制和效果优化。 1. **高德地图SDK集成** 在Android应用中使用高德地图,首先需要在项目中集成高德地图...

    安卓Android源码——精典源码之五种不同的Toast效果.zip

    在"安卓Android源码——精典源码之五种不同的Toast效果.zip"这个压缩包中,包含了一个名为 `MyToast` 的示例项目,它展示了如何自定义 `Toast` 来实现五种不同的显示效果。接下来,我们将深入探讨 `Toast` 的基础...

    安卓Android源码——ViewFlowTest 完美实现gallry轮训效果!!!.zip

    【标题】中的“安卓Android源码——ViewFlowTest 完美实现gallry轮训效果!!!”表明这是一个关于Android开发的项目,具体是利用ViewFlow库实现了一个类似于Gallery的轮播效果。Gallery在早期的Android版本中是一个...

    Android学习路线

    标签部分“Android 开发 移动应用 安卓 学习路线”则为我们揭示了这份学习材料的重点——专注于Android平台上的应用开发,涵盖了从基础到高级的各种知识点。 从提供的【部分内容】中,我们可以提炼出如下Android...

    Android中文翻译组 ——android.widget合集(中) 免费

    **Android中文翻译组——android.widget合集(中)** 这篇文档是Android开发中关于`android.widget`包的一个中文翻译合集,主要针对Android平台上常用的Widget组件进行深入解析。`android.widget`是Android SDK中的...

    安卓Android源码——ImageView 图片循环跑马灯的效果.zip

    这个压缩包文件 "安卓Android源码——ImageView 图片循环跑马灯的效果.zip" 提供了一个关于如何在Android中实现这种效果的示例源码。 一、ImageView概述 ImageView 是 Android SDK 中的一个基础组件,主要负责加载...

    2011.10.13(2)——— android Matrix学习03

    这篇博客“2011.10.13(2)——— android Matrix学习03”可能深入探讨了Matrix类的一些高级用法和实践技巧。虽然描述中没有提供具体信息,但从标题可以推断,这可能是系列教程的第三部分,继续深化对Matrix的理解。...

    Android项目之——漂亮的平台书架(实用1).zip

    这个“Android项目之——漂亮的平台书架(实用1)”的压缩包提供了这样的源码,可以帮助开发者理解如何构建一个具有吸引力的图书管理应用。 首先,我们要了解这个项目的核心技术栈。作为Java源码,它主要基于Java语言...

    Android源码——UCWEB7.4 界面模仿源码.zip

    这份源码资料,即“Android源码——UCWEB7.4 界面模仿源码”,为Android开发者提供了一个学习和参考UCWEB7.4界面设计的宝贵资源。 一、Android UI设计基础 在深入理解源码之前,我们需要了解Android的用户界面(UI...

    安卓Android源码——(RadioButton与监听).rar

    在安卓开发中,RadioButton是Android UI设计中常用的一种控件,它属于选择控件类别,通常用于实现单选功能,用户只能从多个RadioButton中选择一个。本资源“安卓Android源码——(RadioButton与监听).rar”包含了一个...

    安卓Android源码——travelling.rar

    通过分析和学习"安卓Android源码——travelling.rar"中的代码,我们可以更好地理解Android系统的工作原理,掌握实际开发技巧,为构建更高效、用户体验更佳的旅行应用奠定基础。同时,这样的实践也能帮助我们应对不断...

Global site tag (gtag.js) - Google Analytics