系统封装好的进度条弹窗
基本使用
|
|
或者简单的写法:
|
|
进度条
样式
|
|
水平进度条
进度
123456789//进度图片progressDialog.setProgressDrawable(getResources().getDrawable(R.mipmap.ic_launcher));//最大进度progressDialog.setMax(120);progressDialog.getMax();//设置进度,在show()之后调用progressDialog.setProgress(50);//设置的是max的多少份progressDialog.getProgress();//50/120=42%次要进度
比如下载或者视频的缓存
颜色比进度要浅一点
12progressDialog.setSecondaryProgress(80);progressDialog.getSecondaryProgress();进度增长设置
123//实际进度加10progressDialog.incrementProgressBy(10);progressDialog.incrementSecondaryProgressBy(10);不确定状态进度条
其实就不显示具体的进度,而是暂时一个加载的动画
常用于一些耗时操作
注意:设置进度是不起作用的,永远是0
123456//开启progressDialog.setIndeterminate(true);//判断progressDialog.isIndeterminate();//不确定进度的图片progressDialog.setIndeterminateDrawable(getResources().getDrawable(R.mipmap.ic_launcher));格式化进度数字
1234567//%1d: 当前进度百分比//%2d: 最大进度百分比//设置进度比的格式progressDialog.setProgressNumberFormat("%1dkb/%2dkb");// getCurrencyInstance 是一个货币格式化的方法//设置进度格式dialog.setProgressPercentFormat(NumberFormat.getCurrencyInstance());