code: public void animateProgress(int start, int end, int duration) {
          List<Boolean> list = new ArrayList<>();
          list.add(true);
          mCirclePieceFillList = list;
          setProgress(0);
          AnimatorSet set = new AnimatorSet();
          set.playTogether(Glider.glide(Skill.QuadEaseInOut, duration, ObjectAnimator.ofFloat(this, "progress", start, end)));
          set.setDuration(duration);
          set = addListenersToSet(set);
          set.start();
      }
docs: Animate the change in progress of this view
  
  @param start    The value to start from, between 0-100
  @param end      The value to set it to, between 0-100
  @param duration The the time to run the animation over