package carbon.animation;
import android.animation.ValueAnimator;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.view.View;
public class ViewAnimator extends ValueAnimator {
private View target;
private OnSetupValuesListener listener;
public void setOnSetupValuesListener(OnSetupValuesListener listener) {
this.listener = listener;
}
@Override
public void start() {
if (listener != null)
listener.onSetupValues();
super.start();
}
@Override
public void setTarget(@Nullable Object target) {
super.setTarget(target);
this.target = (View) target;
}
@NonNull
public View getTarget() {
return target;
}
}