進行状況バーを作成しました。進捗バー(例: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. XamarinでAndroid ProgressBarを表示
- 2. 私の表示でAndroid ProgressBar
- 3. Androidトーストの時間を表示
- 4. Androidメディアコントローラで短時間の表示が表示される
- 5. AndroidアプリケーションのBluetooth表示時間
- 6. ProgressBar表示のみ終了
- 7. asp.netのGridViewでProgressBarを表示
- 8. アクティビティの開始時にAndroid ProgressBar
- 9. 時間遅延のあるテキストビューでcharectersを表示する - android
- 10. Androidタイマーで時間を表示する最善の方法
- 11. RecyclerView.setAdapterが完了したらProgressBarを非表示にするAndroid
- 12. Androidの不確定ProgressBarが表示されない
- 13. 24時間形式の表示時間
- 14. スケジュールイベントの時間を表示
- 15. Androidで長時間クリックして都市を表示する
- 16. ProgressBar背景がandroid 5.1以上に表示されない
- 17. Android StudioにprogressBarを表示しないのはなぜですか?
- 18. 任意のクラスでAndroidカスタムProgressBarまたはProgressDialogを動的に表示
- 19. OkHttp3を使用してAndroidでファイルをアップロード中にProgressBarを表示
- 20. 時間数を表示
- 21. Rxtsの表示時間インデックス
- 22. GUIの表示時間
- 23. Androidリストビューオーバーレイ時の表示ヘッダー
- 24. WPF/XAMLでローカルタイムゾーンで時間を表示
- 25. Android:動的な時間間隔で写真と動画を表示
- 26. Android - Indeterminate ProgressBar
- 27. android progressBar problem
- 28. 時間限定ビデオ録画:カメラアプリで最大時間を表示
- 29. OSを表示する時間と回復オプションを表示する時間
- 30. iphone - 時間(アプリの非表示)と時間(アプリが表示される)の差
CountdownTimerはAyncTaskの中で動作しますか? –
@GauravAgarwal:いいえ、1スクリーンのソースに基づいて、デフォルトのハンドラを使用するので、それぞれの 'tick'と' finish'がメインルーパー(UI)上で呼び出されます。バックグラウンドで何かを定期的に実行したいのであれば、 'onTick'で' AsyncTask'を起動することができます – TWiStErRob