Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- final ValueAnimator animation = ValueAnimator.ofInt(initialProgress, 0);
- animation.setInterpolator(new LinearInterpolator());
- animation.setDuration(millisUntilFinished);
- animation.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
- @Override
- public void onAnimationUpdate(ValueAnimator animation) {
- int progress = (int) animation.getAnimatedValue();
- progressBar.setProgress(progress);
- String seconds = formatSecond(millisUntilFinished - animation.getCurrentPlayTime());
- textViewTimeLeft.setText(seconds);
- }
- });
- animation.addListener(new Animator.AnimatorListener() {
- @Override
- public void onAnimationStart(Animator animation) {
- }
- @Override
- public void onAnimationEnd(Animator animation) {
- if (dialog.isShowing()) {
- dialog.dismiss();
- RealtimeData.getInstance().resetDispatcherTask();
- Date date = new Date();
- sendDispatcherLog(apiService, userId, taskId, DispatcherLogPayload.STATUS_IGNORED, availabilityId, activeTasksQuantity, date);
- }
- }
- @Override
- public void onAnimationCancel(Animator animation) {
- }
- @Override
- public void onAnimationRepeat(Animator animation) {
- }
- });
- animation.start();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement