`

ProgressDialog进度对话框

 
阅读更多
一、ProgressDialog进度对话框
ProgressDialog是AlertDialog类的一个扩展,可以为一个未定义进度的任务显示一个旋转轮形状的进度动画,或者为一个指定进度的任务显示一个进度条。
一个对话框中显示一个进步指标和一个可选的文本信息或一个视图。只有文本信息或一个视图,可以同时使用。
对话框可以按back键取消。


二、方法:
setProgressStyle()设置进度条风格
setTitle()        设置ProgressDialog 标题  
setMessage()      设置ProgressDialog 提示信息
setIcon()         设置ProgressDialog 标题图标
setIndeterminate()设置ProgressDialog 的进度条是否不明确   
setCancelable()   设置ProgressDialog 是否可以按退回按键取消
setButton()       设置ProgressDialog 的一个Button
setProgress()     设置ProgressDialog 进度条进度
show()            显示ProgressDialog


三、自定义进度对话框:
	/**
	 * 进度对话框
	 * @param context
	 * @param title
	 * @param message
	 * @param canCelable
	 * @param indeterminate
	 */
	public static ProgressDialog createProgressDialog(Context context, String title,String message, boolean canCelable, boolean indeterminate) {
		ProgressDialog p = new ProgressDialog(context);
		p.setIcon(R.drawable.progress);
		p.setTitle(title);
		p.setMessage(message);
		p.setCancelable(canCelable);
		p.setIndeterminate(indeterminate);
		return p;
	}



四、扩展知识:
1.http://blog.chinaunix.net/uid-22985736-id-3511699.html

分享到:
评论

相关推荐

    Android 定义了两种常用的ProgressDialog进度对话框源码.rar

    本源码主要是演示在Android中使用ProgressDialog,定义了两种常用的ProgressDialog进度对话框,一种是长形进度条,这是最早时候的进度条,有点像windows 7风格,另外上一种是圆形的进度条,这种进度条风格在目前的...

    progressDialog进度对话框的创建

    在Android开发中,`ProgressDialog`是一个非常常用的组件,它用于在执行耗时操作(如上传、下载或保存数据)时向用户提供反馈...在实际项目中,根据API版本和设计需求,适时选择合适的进度对话框实现方式是至关重要的。

    Android ProgressDialog进度条对话框.rar

    在Android开发中,ProgressDialog是一个非常常见的组件,它用于在用户执行长时间操作时显示一个带有进度指示的对话框,以提供用户反馈并防止他们误操作。这个"Android ProgressDialog进度条对话框.rar"压缩包可能...

    Android开发之ProgressDialog进度对话框用法示例

    本文实例讲述了Android开发之ProgressDialog进度对话框用法。分享给大家供大家参考,具体如下: 使用方法: 如果只是普通进度对话框 直接调用ProgressDialog静态方法 show() 即可 创建ProgressDialog 调用方法...

    Android学习笔记(八)——显示进度对话框

    在Android中,我们可以使用`ProgressDialog`类(对于API 26及以下版本)或`ProgressBar`配合`AlertDialog`(对于API 26及以上版本)来实现进度对话框。 以下是使用`ProgressDialog`创建不定量进度对话框的步骤: `...

    android dialog ——ProgressDialog 进度条对话框详解

    在Android开发中,ProgressDialog是一个非常常用的组件,它用于在用户执行长时间操作时显示一个带有进度条的对话框,提供一种良好的用户体验,让用户知道系统正在后台处理任务。在本篇文章中,我们将深入探讨...

    AlertDialog和ProgressDialog界面对话框的使用

    本主题主要关注两种常见的对话框:AlertDialog和ProgressDialog,以及如何与基础控件如TextView、Button、EditText和ImageView结合使用。 **AlertDialog** AlertDialog是Android SDK提供的一种模态对话框,它有三...

    Android学习笔记(九)——更复杂的进度对话框

    这些操作如果无反馈,会使用户感到应用无响应,因此通常需要使用进度对话框(ProgressDialog)来显示任务的进度,提升用户体验。本篇笔记将深入探讨如何在Android中创建并使用更复杂的进度对话框。 首先,我们要...

    进度对话框,使用Handler类来不断更新进度对话框

    在Android开发中,进度对话框(ProgressDialog)是用户界面中不可或缺的一部分,用于向用户展示一个正在进行的长时间操作的进度。本示例主要讲解如何利用Handler类来动态更新进度对话框的进度值,涵盖水平对话框和...

    自定义进度对话框ProgressDialog

    这个"自定义进度对话框ProgressDialog"项目提供了一个可以直接运行的示例,帮助开发者理解如何根据需求定制这种对话框。 首先,ProgressDialog有两种样式:旋转指示器(菊花)和水平进度条。在自定义ProgressDialog...

    MaterialDesign风格的进度对话框

    如果觉得手动实现比较繁琐,还可以借助第三方库,如`androidx.appcompat:appcompat`库(包含`ProgressDialog`)、`Material Dialogs`库等,它们提供了预设的Material Design风格的进度对话框,简化了开发工作。...

    实例详解Android自定义ProgressDialog进度条对话框的实现

    在需要使用ProgressDialog的地方,创建`CommonProgressDialog`的实例,并调用`show()`方法显示对话框,以及`updateProgress()`方法更新进度。 ```java CommonProgressDialog dialog = new CommonProgressDialog...

    Android 自定义ProgressDialog进度条对话框用法详解

    ProgressDialog为进度对话框。android手机自带的对话框显得比较单一,我们可以通过ProgressDialog来自己定义对话框中将要显示出什么东西。 首先看看progressDialog里面的方法 setProgressStyle:设置进度条风格,...

    android 自定义ProgressDialog对话框

    在Android开发中,ProgressDialog是一种常见的UI组件,用于在执行耗时操作时向用户显示进度,以提供更好的用户体验。默认的ProgressDialog通常包含一个圆形进度条,但有时为了满足特定的界面设计或功能需求,开发者...

    android dialog进度对话框

    创建自定义的进度对话框,首先需要继承自`AlertDialog.Builder`或直接使用`ProgressDialog`。`AlertDialog.Builder`允许我们自定义对话框的标题、消息、按钮等元素,而`ProgressDialog`则专门用于显示带有进度条的...

    自定义圆形进度对话框

    自定义圆形进度对话框首先需要我们创建一个新的View类,继承自Android的基础对话框类,如`AlertDialog`或`ProgressDialog`。我们将在新类中重写必要的方法,如`onDraw()`,来绘制我们需要的圆形进度条。这通常包括...

    支持断点续传的下载进度对话框

    在安卓应用开发中,创建一个支持断点续传的下载进度对话框,需要以下关键组件和技术: 1. **文件管理**:应用需要能够识别和保存已下载的部分,这通常通过在本地文件系统中创建临时文件或部分文件实现。下载过程中...

    载入进度对话框

    在IT领域,尤其是在软件开发和用户界面设计中,"载入进度对话框"是一个非常重要的概念。这种对话框主要用于向用户展示程序正在执行一项可能耗时的操作,如数据加载、文件解压缩或网络请求,同时提供一个视觉反馈,让...

Global site tag (gtag.js) - Google Analytics