【发布时间】:2019-06-30 16:38:51
【问题描述】:
我需要进度条巫婆位置取决于以毫秒为单位的两个时间戳值,因此它取决于未来时间戳、过去时间戳和当前时间戳。
例如,我的时间戳为 08:46:11 30.06.2019 和 10:46:11 30.06.2019。但是当前时间是 09:46:11 30.06.2019,所以现在进度条应该填充 50% 并上升到 100 直到 10:46:11 30.06.2019
我已经尝试了下一个代码,但现在我明白使用 CountDownTimer 是没用的,它不适合我上面描述的任务:
private void progressBar(){
prBar.setProgress(i);
mCountDownTimer=new CountDownTimer(ltimestampStop * 1000,ltimestampStart * 1000) {
@Override
public void onTick(long millisUntilFinished) {
Log.v("Log_tag", "Tick of Progress"+ i+ millisUntilFinished);
i++;
int Start = ltimestampStart.intValue();
int Stop = ltimestampStop.intValue();
prBar.setProgress((int)i*100/(Stop/Start));
}
@Override
public void onFinish() {
//Do what you want
i++;
prBar.setProgress(100);
}
};
mCountDownTimer.start();
}
那么我应该怎么做才能在取决于未来时间、过去时间和现在时间的某个位置创建进度条?
【问题讨论】:
标签: android timestamp progress-bar