方法:
1.声明ProgressBar全局对象
2.创建一个View布局填充对象,用来绑定ProgressBar对象
View view = LayoutInflater.from(MainActivity.this).inflate(
R.layout.progressbar, null);
3.通过2.创建的View对象完成ProgressBar对象的创建,各组件
4.设置ProgressBar对象最大值,初始值(可省略)
5.创建AlertDialog.Builder对象
6.将View对象设置到Builder对象里
7.Builder调用create()方法生成Dialog对象
8.Dialog对象调用show()方法显示。
使用:
1.启动,调用方法名
2.关闭,Dialog对像调用dismiss()方法
代码:
01 private void initDialog() {
02 View view = LayoutInflater.from(MainActivity.this).inflate(
03 R.layout.progressbar, null);
04 bar = (ProgressBar) view.findViewById(R.id.bar);
05 tvProcessor = (TextView) view.findViewById(R.id.percent);
06 //设置bar初始进度值或当前进度值
07 bar.setProgress(0);
08 tvProcessor.setText("0.00%");
09 AlertDialog.Builder builder = new AlertDialog.Builder(
10 MainActivity.this);
11 // 设定dialog的view视图
12 builder.setView(view);
13 // 生成Diaolg对象
14 progressbarDialog = builder.create();
15 // 显示dialog
16 progressbarDialog.show();
17 }