BackgroundDrawableSwitchCompat.java 文件源码

java
阅读 30 收藏 0 点赞 0 评论 0

项目:GracefulMovies 作者:
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();
    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号