现在,我创建了进度条,并且我想分配时间进度条(例如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. 用Xamarin显示Android ProgressBar
- 3. ProgressBar不显示
- 4. 如何在等待HttpRespons时显示ProgressBar?
- 5. ProgressBar背景不显示在Android 5.1及以上
- 6. 如何在android中显示ProgressBar时禁用用户交互?
- 7. asynctask中的ProgressBar没有显示上传
- 8. ProgressBar没有显示在AsyncTask
- 9. Android toast显示时间
- 10. 加载网址到WebView时显示ProgressBar
- 11. Android ProgressBar倒计时
- 12. ProgressBar之间的活动在Android?
- 13. Android RelativeLayout - 当空间不足时显示物品,但在空间不足时显示在单独的行上?
- 14. 上传图片时显示ProgressBar(Windows Form C#)
- 15. 在Zabbix屏幕上显示时钟显示主机时间
- 16. WPF ProgressBar显示问题
- 17. ProgressBar对话框不显示
- 18. ChartJS在时间轴上显示标签时显示日期但不是时间
- 19. 如何在数据导入CoreData期间显示progressBar?
- 20. 如何在显示ProgressBar时执行方法,然后在显示Form后执行?
- 21. 时间图像在显示器上可见Android
- 22. Android如何在连接上显示吐司时间
- 23. python:在shell上显示已用时间
- 24. 在烤面包上显示时间戳
- 25. 在JS时间线上显示JSON文件中的时间
- 26. 为什么不在Android Studio中显示progressBar?
- 27. jQuery Mobile v1.1.0 loader/progressbar不显示在Android互联网浏览器
- 28. 在任何类中动态显示Android自定义ProgressBar或ProgressDialog
- 29. 在TabHost活动中显示ProgressBar
- 30. 在弹出窗口中显示progressBar
CountdownTimer会在AyncTask中工作吗? – 2012-05-08 16:59:01
@GauravAgarwal:不,根据其单屏幕源,它使用默认处理程序,因此在主循环(即UI)上调用每个“滴答”和“完成”。如果你想定期在后台执行某些事情,你可以在'onTick'上启动你的'AsyncTask' – TWiStErRob 2014-12-01 14:17:25