Furudateのブログ

プログラミングやネットワーク系の知識・技術がメインのブログ。技術メモ帳的な感じになるかと。岩手から発信していきます。

【Android】プログレスダイアログを表示してロード中画面を作成する

こんにちは。

今回はAndroidでプログレスダイアログを用いてロード中画面を作成したいと思います。
よく見るぐるぐるまわるやつのスタイルと、プログレスバーを出すスタイルの両方をメモします。

円スタイルのプログレスダイアログ

こんな感じにします。
f:id:Furu222:20130613162048p:plain

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();

プログレスバースタイルのダイアログ(変更点のみ)

こんな感じにします。
f:id:Furu222:20130613162045p:plain


// プログレスダイアログの確定性を設定。進行度の値が不明なときはFalseにする
progressDialog.setIndeterminate(false);
// プログレスダイアログを水平スタイルに設定
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
// プログレスダイアログの最大値を設定
progressDialog.setMax(100);
// プログレスダイアログの進捗値を設定
progressDialog.incrementProgressBy(30);
// プログレスダイアログのセカンダリ値を設定(画像のバーの薄いやつの値)
progressDialog.incrementSecondaryProgressBy(70);


以上です。
それでは。