ProgressDialog ————進度條對話方塊
阿新 • • 發佈:2018-12-14
//彈出一個進度條對話方塊 private void showProgressDialog() { //[1]建立進度條對話方塊例項 final ProgressDialog dialog = new ProgressDialog(this); //[2]設定進度條的樣式 dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); //[3]設定標題 dialog.setTitle("玩命載入ing"); //[4]展示 dialog.show(); //[5]與進度相關的控制元件可以直接在子執行緒更新Ui //[6]建立一個子執行緒 更新進度 new Thread() { public void run() { //設定進度條的最大值 dialog.setMax(100); for (int i = 0; i <= 100; i++) { //睡眠一會 SystemClock.sleep(50); //設定進度條的進度 dialog.setProgress(i); } //[7]關閉對話方塊 dialog.dismiss(); } }.start(); }
裡面要注意的是、更新進度條可以直接在子執行緒裡面更新。