【Android】プログレスダイアログを表示してロード中画面を作成する
こんにちは。
今回はAndroidでプログレスダイアログを用いてロード中画面を作成したいと思います。
よく見るぐるぐるまわるやつのスタイルと、プログレスバーを出すスタイルの両方をメモします。
円スタイルのプログレスダイアログ
こんな感じにします。
ProgressDialog progressDialog = new ProgressDialog(this); // プログレスダイアログのタイトルを設定(なくてもOKです) progressDialog.setTitle("Title"); // プログレスダイアログのメッセージを設定 progressDialog.setMessage("Message"); // プログレスダイアログのスタイルを設定 progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); // プログレスダイアログをBackボタンでキャンセル可能か progressDialog.setCancelable(false); progressDialog.show();[f:id:Furu222:20130613162045p:plain][f:id:Furu222:20130613162048p:plain] // 隠すとき progressDialog.hide();
プログレスバースタイルのダイアログ(変更点のみ)
こんな感じにします。
// プログレスダイアログの確定性を設定。進行度の値が不明なときはFalseにする progressDialog.setIndeterminate(false); // プログレスダイアログを水平スタイルに設定 progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); // プログレスダイアログの最大値を設定 progressDialog.setMax(100); // プログレスダイアログの進捗値を設定 progressDialog.incrementProgressBy(30); // プログレスダイアログのセカンダリ値を設定(画像のバーの薄いやつの値) progressDialog.incrementSecondaryProgressBy(70);
以上です。
それでは。