Я пытаюсь запустить анимацию, основанную на касании пользователя, и отменить анимацию после того, как пользователь оставил касание.
ObjectAnimator scaleXAnimator = ObjectAnimator.ofFloat(mRippleView, "radius", startRadius, endRadius) // 10dp to 20dp
Я нашел API, который плавно работает на уровне API O и выше.
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
mAnimatorSet.reverse(); //from 20dp to 10dp
}
Есть ли какой-либо другой способ, которым масштабную анимацию можно почитать, используя DecelerateInterpolator()
, откудапользователь оставляет касание.
Я пытаюсь выяснить, в какое время пользователь оставил касание и до какого радиуса масштабируется анимация.