/** Pause any move animation currently in progress */
 public boolean pause() {
   if (mValueAnimator != null && mValueAnimator.isRunning() && !mIsPaused) {
     mValueAnimator.cancel();
     mIsPaused = true;
     return true;
   }
   return false;
 }
 private boolean isAnimRunning() {
   if (mAnim != null && mAnim.isRunning()) {
     return true;
   }
   return false;
 }