方法:
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 }