進行状況バーを作成しました。進捗バー(例:2分) の時間を割り当てたいので、進行状況バーを実行中に時間を表示する必要があります。 これをどのように達成できますか?AndroidのProgressBarで時間を表示
答えて
あなたはCountDownTimer
bar = (ProgressBar) findViewById(R.id.progress);
bar.setProgress(total);
int twoMin = 2 * 60 * 1000; // 2 minutes in milli seconds
/** CountDownTimer starts with 2 minutes and every onTick is 1 second */
cdt = new CountDownTimer(twoMin, 1000) {
public void onTick(long millisUntilFinished) {
total = (int) ((dTotal/120) * 100);
bar.setProgress(total);
}
public void onFinish() {
// DO something when 2 minutes is up
}
}.start();
プログレスバーを使用する代わりにプログレスバーを使用することをお勧めします。スレッド進行中のダイアログを使用して設定することも可能です。
これを確認してくださいlink。また、公式アンドロイドブログからのリンクもあります。 Link進捗ダイアログの作成 &この2番目の例では、スレッドを使用しています。
ok ...スレッド進行中のダイアログでどのように達成するのですか?同じリンクまたはサンプルをいくつか教えてください。 – OnkarDhane
@Onkar: - 編集済みの回答 –
Onkarを使用してプログレスバーを更新することができます... AsyncTaskは、時間のかかるタスクをホストすることができ、両方と時間のかかるタスクがサブタスクに分割することができた場合は、進捗状況を報告します。 AsyncTaskは、魔法を達成するためにジェネリックスを使用します。進捗タイプは、3つの「要求された形式型パラメータ」の中間のタイプであり、<Params,Progress,Result>
である。
JAL
サンプルを表示することができますか? –
- 1. Androidメディアコントローラで短時間の表示が表示される
- 2. AndroidアプリケーションのBluetooth表示時間
- 3. ProgressBar表示のみ終了
- 4. asp.netのGridViewでProgressBarを表示
- 5. アクティビティの開始時にAndroid ProgressBar
- 6. 時間遅延のあるテキストビューでcharectersを表示する - android
- 7. スケジュールイベントの時間を表示
- 8. Rxtsの表示時間インデックス
- 9. GUIの表示時間
- 10. WPF/XAMLでローカルタイムゾーンで時間を表示
- 11. Androidリストビューオーバーレイ時の表示ヘッダー
- 12. OSを表示する時間と回復オプションを表示する時間
- 13. iphone - 時間(アプリの非表示)と時間(アプリが表示される)の差
- 14. telerikグラフで時間データを表示
- 15. android progressBar problem
- 16. Android - Indeterminate ProgressBar
- 17. ProgressBarが表示されない
- 18. WebViewとProgressBarが表示されない
- 19. ブラウザの表示時間を増やす
- 20. 時間のラベルを表示する
- 21. Sharepoint 2007:現在の時間を表示
- 22. Androidで特定の時間が経過した後にアニメーションを表示する
- 23. ProgressBarとカスタムボタンの両方でTaskDialogを表示しているエラー
- 24. どのように表示する12時間の形式で時間iphoneで
- 25. Rのインデックス(表示時間インデックスヒントのフォローアップ)
- 26. 時間のない日付の表示
- 27. JAVAで1日1時間の経過時間を表示する
- 28. 過去24時間の訪問数を時間で表示する
- 29. Javascript:2秒のマウスオーバー時間間隔での表示ウィンドウ
- 30. Android時間とJava時間
CountdownTimerはAyncTaskの中で動作しますか? –
@GauravAgarwal:いいえ、1スクリーンのソースに基づいて、デフォルトのハンドラを使用するので、それぞれの 'tick'と' finish'がメインルーパー(UI)上で呼び出されます。バックグラウンドで何かを定期的に実行したいのであれば、 'onTick'で' AsyncTask'を起動することができます – TWiStErRob