title: Detecting when ValueAnimator is done
body: <p>Right now I am detecting the end of my ValueAnimator by checking when the progress has reached 100...</p>
  
  <pre><code>//Setup the animation
  ValueAnimator anim = ValueAnimator.ofInt(progress, seekBar.getMax());
  
  //Set the duration
  
  anim.setDuration(Utility.setAnimationDuration(progress));
  
  anim.addUpdateListener(new AnimatorUpdateListener() 
  {
  
      @Override
      public void onAnimationUpdate(ValueAnimator animation) 
      {
          int animProgress = (Integer) animation.getAnimatedValue();
  
          if ( animProgress == 100)
          {
              //Done
          }
  
          else
          {
              seekBar.setProgress(animProgress);
          }
      }
  });
  </code></pre>
  
  <p>Is this the correct way?  I read through the docs and couldn't find any kind listener or callback for when it completes.  I tried using <code>isRunning()</code> but it didn't work as well.</p>