title: Pause in AnimatorSet played sequentially
body: <p>I need to apply the following animation to an imageView:</p>
  
  <pre><code>1. alpha (0 -&gt; 1) and scale (0 -&gt; 1) in 500ms
  2. pause for 1000ms
  3. alpha (1 -&gt; 0) and scale (1 -&gt; 0) in 500ms
  </code></pre>
  
  <p>In my mind these are three <code>Animator</code>s which may be played sequentially with an <code>AnimatorSet</code>.</p>
  
  <p>I wrote this code, in which the three blocks have been clearly separated:</p>
  
  <pre><code>ObjectAnimator alpha1 = ObjectAnimator.ofFloat(imageView, View.ALPHA, 0f, 1f);
  ObjectAnimator scaleX1 = ObjectAnimator.ofFloat(imageView, View.SCALE_X, 0f, 1f);
  ObjectAnimator scaleY1 = ObjectAnimator.ofFloat(imageView, View.SCALE_Y, 0f, 1f);
  AnimatorSet part1 = new AnimatorSet();
  part1.setInterpolator(new OvershootInterpolator());
  part1.setDuration(500);
  part1.playTogether(alpha1, scaleX1, scaleY1);
  
  ObjectAnimator pause = ObjectAnimator.ofFloat(imageView, View.ALPHA, 1f);
  pause.setDuration(1000);
  
  ObjectAnimator alpha0 = ObjectAnimator.ofFloat(imageView, View.ALPHA, 1f, 0f);
  ObjectAnimator scaleX0 = ObjectAnimator.ofFloat(imageView, View.SCALE_X, 1f, 0f);
  ObjectAnimator scaleY0 = ObjectAnimator.ofFloat(imageView, View.SCALE_Y, 1f, 0f);
  AnimatorSet part2 = new AnimatorSet();
  part2.setInterpolator(new AccelerateDecelerateInterpolator());
  part2.setDuration(500);
  part2.playTogether(alpha0, scaleX0, scaleY0);
  </code></pre>
  
  <p>In my opinion this code is clear, and better than having timers or listeners.
  The main question is, <b>is there a kind of "<code>PauseAnimator</code>"</b> which may be used in similar situations? (actually the second block of code does nothing, it animates alpha from 1 to 1 in 1000ms)</p>