現在,我創建了進度條,並且我想分配時間進度條(例如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();
好的......如何通過線程進行對話來實現它。?你可以給一些鏈接或樣本相同。 – OnkarDhane 2011-02-25 05:45:02
@Onkar: - 編輯答案 – 2011-02-25 05:47:43
Onkar你的進度...的AsyncTask既可以舉辦時間密集型任務和報告進度,如果時間密集的任務可以分解爲子任務。 AsyncTask使用泛型來實現它的魔力。進度類型將是三個「必需的正式類型參數」的中間類型,即<Params,Progress,Result>
。
JAL
你可以顯示或指向一個示例嗎? – 2012-05-08 16:57:43
- 1. 在使用OkHttp3在Android中上傳文件時顯示ProgressBar
- 2. 更改片段時顯示ProgressBar - Android
- 3. 用Xamarin顯示Android ProgressBar
- 4. Android ABS顯示大型ProgressBar
- 5. 在Android中顯示ProgressBar幾秒鐘
- 6. ProgressBar不會立即顯示在android
- 7. ProgressBar setVisibility不顯示在合適的時間
- 8. ProgressBar不顯示
- 9. ProgressBar不顯示
- 10. 如何在VideoBrush上顯示ProgressBar
- 11. 如何在等待HttpRespons時顯示ProgressBar?
- 12. ProgressBar背景不顯示在Android 5.1及以上
- 13. 如何在做一些工作時在視圖上顯示ProgressBar?
- 14. Windows Phone 7上的ProgressBar未顯示
- 15. asynctask中的ProgressBar沒有顯示上傳
- 16. 如何在android中顯示ProgressBar時禁用用戶交互?
- 17. ProgressBar沒有顯示在AsyncTask
- 18. Android ActionBarActivity:薑餅ProgressBar沒有顯示
- 19. ProgressBar沒有顯示
- 20. ProgressBar多重顯示
- 21. 在保存/顯示SQLite數據庫時顯示ProgressBar
- 22. 加載網址到WebView時顯示ProgressBar
- 23. Android toast顯示時間
- 24. ProgressBar之間的活動在Android?
- 25. Android ProgressBar倒計時
- 26. 在TextView Android上顯示倒計時時間
- 27. 如何在自動完成需要時間加載時顯示ProgressBar?
- 28. Android RelativeLayout - 當空間不足時顯示物品,但在空間不足時顯示在單獨的行上?
- 29. android:在特定時間顯示通知?
- 30. Android - 在特定時間顯示消息
CountdownTimer會在AyncTask中工作嗎? – 2012-05-08 16:59:01
@GauravAgarwal:不,根據其單屏幕源,它使用默認處理程序,因此在主循環(即UI)上調用每個「滴答」和「完成」。如果你想定期在後臺執行某些事情,你可以在'onTick'上啓動你的'AsyncTask' – TWiStErRob 2014-12-01 14:17:25