WaterDropView.java 文件源码

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

项目:GitHub 作者:
/**
 * 创建回弹动画
 * 上圆半径减速恢复至最大半径
 * 下圆半径减速恢复至最大半径
 * 圆心距减速从最大值减到0(下圆Y从当前位置移动到上圆Y)。
 */
public Animator createAnimator() {
    ValueAnimator valueAnimator = ValueAnimator.ofFloat(1, 0.001f).setDuration(BACK_ANIM_DURATION);
    valueAnimator.setInterpolator(new DecelerateInterpolator());
    valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
        @Override
        public void onAnimationUpdate(ValueAnimator valueAnimator1) {
            WaterDropView.this.updateComleteState((float) valueAnimator1.getAnimatedValue());
            WaterDropView.this.postInvalidate();
        }
    });
    return valueAnimator;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号