热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ProgressDialog的使用

一.ProgressDialogProgressDialog是AlertDialog类的一个扩展,可以为一个未定义进度的任务显示一个旋转轮形状的进度动画,

一 . ProgressDialog

  ProgressDialog是AlertDialog类的一个扩展,可以为一个未定义进度的任务显示一个旋转轮形状的进度动画,或者为一个指定进度的任务显示一个进度条。

  在应用中经常会用到一些费时的操作,需要用户进行等待,比如加载网页内容……这时候就需要一个提示来告诉用户程序正在执行,并没有假死或者真死

      ProgressDialog等就是专门干这个的,基本用法: false表示点击背景不会主动消失,需要结合handler,dismiss掉dialog.

mProgressDialog = ProgressDialog.show(this, "", "资料加载中...", false);mProgressDialog.show();

使用步骤:

    1 定义布局文件

            2 定义动画

            3 定义style样式

            4 创建dialog

几个主要的方法:

//设置进度
mProgressDialog.setProgress(value);//设置最大
mProgressDialog.setMax(max);//自增
mProgressDialog.incrementProgressBy(diff);//获取当前进度mProgressDialog.getProgress();

案例,转载:

   圆形进度对话框:http://blog.csdn.net/qjlhlh/article/details/7979179

   进度条对话框:http://hszdz.iteye.com/blog/1758567

   进度条asnyntask:http://www.cnblogs.com/fbsk/archive/2011/10/31/2230888.html

   带进度的上传和下载 (关键类:ProgressListener的transferred方法) :http://blog.csdn.net/jdsjlzx/article/details/8617367 

    asynctask下载图片:http://blog.csdn.net/xiangyong2008/article/details/5331681

    asynctask上传图片:http://bbs.csdn.net/topics/390015822

转:https://www.cnblogs.com/suiyilaile/p/5252810.html



推荐阅读
author-avatar
saanenkim
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有