我正在尝试根据用户的触摸开始动画,并在用户离开触摸后反转动画。
ObjectAnimator scaleXAnimator = ObjectAnimator.ofFloat(mRippleView, "radius", startRadius, endRadius) // 10dp to 20dp
我发现一个API可以在O级以上的API上正常运行。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
mAnimatorSet.reverse(); //from 20dp to 10dp
}
是否有其他方法可以验证比例动画
在用户留下触摸的地方使用DecelerateInterpolator()
。
我试图找到用户什么时候离开触摸,直到动画缩放到什么半径。