package skin.support.animator.SingleAnimator;
import android.view.View;
import skin.support.animator.Action;
import skin.support.animator.SingleAnimator.update.AlphaAnimator;
/**
* Created by erfli on 2/28/17.
*/
public enum ViewAnimatorType {
//Visible
//Update
AlphaUpdateAnimator() {
@Override
public void apply(View view, Action action) {
AlphaAnimator.getInstance().apply(view, action).start();
}
},
//Hide
AlphaHideAnimator() {
@Override
public void apply(View view, Action action) {
skin.support.animator.SingleAnimator.hide.AlphaHideAnimator.getInstance().apply(view, action).start();
}
},
RotationHideAnimator() {
@Override
public void apply(View view, Action action) {
skin.support.animator.SingleAnimator.hide.RotationHideAnimator.getInstance().apply(view, action).start();
}
},
ScaleHideAnimator() {
@Override
public void apply(View view, Action action) {
skin.support.animator.SingleAnimator.hide.ScaleHideAnimator.getInstance().apply(view, action).start();
}
},
TranslationAlphaHideAnimator() {
@Override
public void apply(View view, Action action) {
skin.support.animator.SingleAnimator.hide.TranslationAlphaHideAnimator.getInstance().apply(view, action).start();
}
},
TranslationAlphaHideAnimator2() {
@Override
public void apply(View view, Action action) {
skin.support.animator.SingleAnimator.hide.TranslationAlphaHideAnimator2.getInstance().apply(view, action).start();
}
},
TranslationHideAnimator() {
@Override
public void apply(View view, Action action) {
skin.support.animator.SingleAnimator.hide.TranslationHideAnimator.getInstance().apply(view, action).start();
}
},
TranslationHideAnimator2() {
@Override
public void apply(View view, Action action) {
skin.support.animator.SingleAnimator.hide.TranslationHideAnimator2.getInstance().apply(view, action).start();
}
},
TranslationRotationHideAnimator2() {
@Override
public void apply(View view, Action action) {
skin.support.animator.SingleAnimator.hide.TranslationRotationHideAnimator2.getInstance().apply(view, action).start();
}
},
None() {
@Override
public void apply(View view, Action action) {
}
};
public abstract void apply(View view, Action action);
}