作者筆記
作者筆記
ProgressDialog的常用設定
ProgressDialog是一個寫Android的常用提示訊息,以下是一些屬性的調用方法。
● 標題的設置,調用setTitle()方法。
● 消息的設置,調用setMessage()方法。
● 在確定(indeterminate=false)的進度條對話方塊裡,進度最大值的設置,調用setMax()方法。
- ProgressDialog dialog = new ProgressDialog(this);
- dialog.setIndeterminate(false);
- 不明確(false)就是捲軸的當前值自動在最小到最大值之間來回移動,形成這樣一個動畫效果,這個只是告訴別人“我正在工作”,但不能提示工作進度到哪個階段。
- 主要是在進行一些無法確定操作時間的任務時作為提示。而“明確”(true)就是根據你的進度可以設置現在的進度值。
● 當前進度值的設置,調用setProgress()方法。
● 第2個進度值的設置,調用setSecondaryProgress()方法
● 當前進度值的設置,調用incrementProgressBy()方法
● 第2進度值的增減,調用incrementSecondaryProgressBy()方法
● 進度對話方塊風格的設置,調用setProgressStyle()方法。
- ProgressDialog.STYLE_SPINNER 旋體進度條風格
- ProgressDialog.STYLE_HORIZONTAL 橫向進度條風格
- ※默認風格是ProgressDialog.STYLE_SPINNER旋體進度條風格
● 取消按鈕的設置,調用setCancelable()方法。
● 進度對話方塊的表示,調用show()方法。
常式源碼(Resource)
ProgressDialog progressDialog = new ProgressDialog(this);
progressDialog.setTitle("This is Title");
progressDialog.setMessage("This is Message");
progressDialog.setIndeterminate(false);
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.setMax(100);
progressDialog.incrementProgressBy(30);
progressDialog.incrementSecondaryProgressBy(70);
progressDialog.setCancelable(false);
progressDialog.show();
資料報導BY青怡:https://yeeapps.com/