private void startAnimation(boolean firstToSecond) {
if (animator != null) {
animator.cancel();
}
animator = ValueAnimator.ofInt(firstToSecond ? OPAQUE : TRANSPARENT, firstToSecond ? TRANSPARENT : OPAQUE);
animator.setDuration(THUMB_ANIMATION_DURATION);
animator.setInterpolator(new LinearInterpolator());
// animator.setRepeatMode(ValueAnimator.RESTART);
// animator.setRepeatCount(ValueAnimator.INFINITE);
animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
mFirstDrawableAlpha = (int) animation.getAnimatedValue();
mSecondDrawableAlpha = OPAQUE - (int) animation.getAnimatedValue();
invalidate();
}
});
animator.start();
}
BackgroundDrawableSwitchCompat.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:GracefulMovies
作者:
评论列表
文章目录