blob: 5262640a739e218bec7839cd6569563e35ce2c9e [file] [log] [blame]
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);
}
}