Advertisement
kjromero

Animation Android

Oct 20th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.53 KB | None | 0 0
  1.         final ValueAnimator animation = ValueAnimator.ofInt(initialProgress, 0);
  2.         animation.setInterpolator(new LinearInterpolator());
  3.         animation.setDuration(millisUntilFinished);
  4.         animation.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
  5.             @Override
  6.             public void onAnimationUpdate(ValueAnimator animation) {
  7.                 int progress = (int) animation.getAnimatedValue();
  8.                 progressBar.setProgress(progress);
  9.  
  10.                 String seconds = formatSecond(millisUntilFinished - animation.getCurrentPlayTime());
  11.                 textViewTimeLeft.setText(seconds);
  12.             }
  13.         });
  14.         animation.addListener(new Animator.AnimatorListener() {
  15.             @Override
  16.             public void onAnimationStart(Animator animation) {
  17.             }
  18.  
  19.             @Override
  20.             public void onAnimationEnd(Animator animation) {
  21.                 if (dialog.isShowing()) {
  22.                     dialog.dismiss();
  23.  
  24.                     RealtimeData.getInstance().resetDispatcherTask();
  25.  
  26.                     Date date = new Date();
  27.                     sendDispatcherLog(apiService, userId, taskId, DispatcherLogPayload.STATUS_IGNORED, availabilityId, activeTasksQuantity, date);
  28.                 }
  29.             }
  30.  
  31.             @Override
  32.             public void onAnimationCancel(Animator animation) {
  33.             }
  34.  
  35.             @Override
  36.             public void onAnimationRepeat(Animator animation) {
  37.             }
  38.         });
  39.  
  40.         animation.start();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement