/** * Sets the target object for all current {@link #getChildAnimations() child animations} of this * AnimatorSet that take targets ({@link ObjectAnimator} and AnimatorSet). * * @param target The object being animated */ @Override public void setTarget(Object target) { for (Node node : mNodes) { Animator animation = node.animation; if (animation instanceof AnimatorSet) { ((AnimatorSet) animation).setTarget(target); } else if (animation instanceof ObjectAnimator) { ((ObjectAnimator) animation).setTarget(target); } } }