/**
* 创建回弹动画
* 上圆半径减速恢复至最大半径
* 下圆半径减速恢复至最大半径
* 圆心距减速从最大值减到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;
}
WaterDropView.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:GitHub
作者:
评论列表
文章目录