2019独角兽企业重金招聘Python工程师标准>>>

布局文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><Buttonandroid:id="@+id/cricle"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="圆形进度条测试" /><Buttonandroid:id="@+id/rec"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="长形进度条测试" /></LinearLayout>

测试代码入口:

package com.example.progressdialog;import android.app.Activity;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;public class MainActivity extends Activity {private Button circle;private Button rec;private ProgressDialog myDialog;int count = 0;// 存储进度条当前值,初始为 0protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 获取对象circle = (Button) findViewById(R.id.cricle);rec = (Button) findViewById(R.id.rec);// 圆形按钮测试circle.setOnClickListener(new View.OnClickListener() {public void onClick(View v) {circle();}});// 矩形进度条测试rec.setOnClickListener(new View.OnClickListener() {public void onClick(View v) {rec();}});}/*** 圆形进度条测试..*/public void circle() {myDialog = new ProgressDialog(MainActivity.this); // 获取对象myDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); // 设置样式为圆形样式myDialog.setTitle("友情提示"); // 设置进度条的标题信息myDialog.setMessage("数据加载中,请稍后..."); // 设置进度条的提示信息myDialog.setIcon(R.drawable.ic_launcher); // 设置进度条的图标myDialog.setIndeterminate(false); // 设置进度条是否为不明确myDialog.setCancelable(true); // 设置进度条是否按返回键取消// 为进度条添加确定按钮 , 并添加单机事件myDialog.setButton("确定", new OnClickListener() {public void onClick(DialogInterface dialog, int which) {myDialog.cancel(); // 撤销进度条}});myDialog.show(); // 显示进度条}/*** 矩形进度条测试...*/public void rec() {myDialog = new ProgressDialog(MainActivity.this); // 得到一个对象myDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); // 设置为矩形进度条myDialog.setTitle("提示");myDialog.setMessage("数据加载中,请稍后...");myDialog.setIcon(R.drawable.ic_launcher);myDialog.setIndeterminate(false); // 设置进度条是否为不明确myDialog.setCancelable(true);myDialog.setMax(200); // 设置进度条的最大值myDialog.setProgress(0); // 设置当前默认进度为 0myDialog.setSecondaryProgress(1000); // 设置第二条进度值为100// 为进度条添加取消按钮myDialog.setButton("取消", new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int which) {myDialog.cancel();}});myDialog.show(); // 显示进度条new Thread() {public void run() {while (count <= 200) {myDialog.setProgress(count++);try {Thread.sleep(100);  //暂停 0.1秒} catch (Exception e) {Log.i("msg","线程异常..");}}}}.start();}}

文章来源:http://sunzone.iteye.com/blog/1998095

转载于:https://my.oschina.net/u/256102/blog/202687

Android 之 ProgressDialog用法介绍(矩形进度条 和 圆形 进度条)相关推荐

  1. Android 之 ProgressDialog用法介绍

    布局文件测试: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android ...

  2. android 环形时间显示_Android自定义波浪加载圆形进度条——(自定义控件 一)...

    自定义控件-- 波浪形状圆形进度加载 时间管理的基础是精力管理,精力的高低.正负分影响到我们的效率 而时间是无法管理的,能够管理的只有自己,透过管理自己的习惯,管理自己的事件来达成对时间的管理. 而在 ...

  3. 前端 圆形进度图_Highcharts 圆形进度条式测量图

    Highcharts 圆形进度条式测量图 以下实例演示了圆形进度条式测量图. 我们在前面的章节已经了解了 Highcharts 基本配置语法.接下来让我们来看下其他的配置. 配置 chart.type ...

  4. ios弧形进度条_ios 圆形进度条

    今天产品要弄一个圆形的进度条 1532512706923.jpg 有很多开源的进度条不用,非要弄这种效果,就不吐槽了,还是想想怎么实现 废话就不多说了 直接上代码 #import @interface ...

  5. Flutter进度条Flutter圆形进度条Flutter条形进度条Flutter Progress进度条LinearProgressIndicator

    更多文章请查看 flutter从入门 到精通 Flutter Progress 1 条形无固定值进度条 //LinearProgressIndicator不具备设置高度的选项,可以使用SizedBox ...

  6. 前端 圆形进度图_js圆形进度的实现,可以自定义进度图标

    需求是下图这样,是一个环形进度条.最前面还有个自定义的图标.搜了很多各种环形进度,前面有自定义图标的不多,记录一下 html文件代码: 首页 重新开始 $(function () { var run ...

  7. ProgressDialog用法详解

     ProgressDialog的基本用法 ProgressDialog为进度对话框.android手机自带的对话框显得比较单一,我们可以通过ProgressDialog来自己定义对话框中将要显示出 ...

  8. html数字显示百分比,扣丁学堂html5 教程之Canvas实现圆形进度条并显示数字百分比效果...

    今天扣丁学堂html5培训小编和大家分享一下Canvas实现圆形进度条并显示数字百分比效果示例,对html5感兴趣的小伙伴或者是参加学习的小伙伴可以了解一下. Canvas实现圆形进度条并显示数字百分 ...

  9. 异步下载圆形进度条显示进度

    圆形进度条参考链接即可:使用css3实现圆形进度条 需求点击下载后遮罩层显示下载进度: 1.圆形进度条参考以上链接,有点小瑕疵,可更改定位距离实现重合. 2.遮罩层: .lbOverlay{ disp ...

最新文章

  1. 分片提升容量难度大,时间长,故而Vitalik提出使用BCH或者ETC作为以太坊数据层
  2. 微信小程序——获取所有资讯接口数据
  3. 网页html无图片代码显示图片,BASE64编码方式(Date Url)
  4. 一人编程累,加班何人陪?1024 最好的礼物给最牛掰的你
  5. c - 数据结构实验之图论三:判断可达性_IT世界的诡异事件,2020为何算法和数据结构面试题会如此火爆?...
  6. openCV播放视频的程序
  7. 前端学习总结【103天】:CSS——不用JavaScript实现tab标签切换的两种方法
  8. 《JAVA程序设计基础(第3版)实验指导》pdf 附下载链接
  9. could not open `C:\Program Files\Java\jre7\lib\amd64\jvm.cfg' 的解决办法:
  10. 安装stm32芯片包
  11. java sqlite sqlite_busy_sqlite3 busy timeout
  12. 拉钩网前端项目实战02
  13. 【转载】 Sqlserver使用Left函数从最左边开始截取固定长度字符串
  14. 基于Qt、FFMpeg的音视频播放器设计二(FFMpeg视频处理之类封装)
  15. 8255实现数码显示管显示两位数字
  16. python多个箱线图_箱线图Python
  17. python 图灵机器人_图灵机器人 python 试玩
  18. Android开发之--(WIFI,蓝牙,电池,背光,SD卡,摄像头,按键,MIC,重力感应等)功能的简单使用
  19. 机器学习数学原理(8)——霍夫丁不等式
  20. 浅析HTML5中标签del和ins以及HTML5中被舍弃的标签

热门文章

  1. Dockerfile镜像的制作
  2. 软件工程——理论、方法与实践③
  3. Struts2.3+Spring4.0
  4. 关于Reporting Service中的Report builder的几个疑问,高手来解答下
  5. SQL Server2005的XML数据类型之基础篇 (2)
  6. docker挂载本地目录的方法总结:
  7. 生成学习算法Generative Learning algorithms
  8. 对于jQuery的初步印象
  9. Mac用户SVN图形界面推荐
  10. 基于阿里的Node全栈之路(二)阿里负载均衡的HTTPS优化方案