package com.android.mail.utils; import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.view.View; import android.view.ViewPropertyAnimator; /** * A backwards-compatible substitute for {@link ViewPropertyAnimator#withLayer()}. * */ public class HardwareLayerEnabler extends AnimatorListenerAdapter { private final View mTarget; public HardwareLayerEnabler(View target) { mTarget = target; } @Override public void onAnimationStart(Animator animation) { mTarget.setLayerType(View.LAYER_TYPE_HARDWARE, null); } @Override public void onAnimationEnd(Animator animation) { mTarget.setLayerType(View.LAYER_TYPE_NONE, null); } }