Activityの上にあるタイトルバーにプロブレスバーを表示する方法。
ポイント
onCreate() 内の R.layout.main を読み込む手前で requestWindowFeature() を行うこと。
しましまパターン
// 表示 requestWindowFeature(Window.FEATURE_PROGRESS); setContentView(R.layout.main); setProgressBarVisibility(true); // バーを表示 setProgressBarIndeterminate(true); // バーのしましまを開始する // 止める setProgressBarVisibility(false); // バーを非表示 setProgressBarIndeterminate(false); // バーのしましまを停止する
進捗パターン
// 表示 requestWindowFeature(Window.FEATURE_PROGRESS); setContentView(R.layout.main); setProgressBarVisibility(true); // 進捗を進める setProgress(数値); // 10000がMAX // 止める setProgressBarVisibility(false); // 進捗MAXまで進み、プロブレスバーが消えて状態で実行するとExceptionを返します。 setProgress(10000); // 進捗MAXまで進めるか、上のメソッドを実行して消す。
*1:setProgress()前にsetProgressBarIndeterminate(false)しておく。