Как инвертировать ускорение интерполятора ускорения в Android - PullRequest
2 голосов
/ 21 января 2012

Я использую 2 анимации для TextView в моем приложении.

Первый завершается, затем я изменяю текст TextView, затем запускаю второй. Я хотел бы использовать эффект «Ускорение интерполяции» для последовательности целом , однако, если применить его по отдельности, он не будет работать, так как скорость будет перезапускаться для каждой анимации.

Мне нужно инвертировать анимацию второго, т.е. сделай так, чтобы он начинался быстро и заканчивался медленно.

Есть ли способ сделать это?

Спасибо!

1 Ответ

8 голосов
/ 21 января 2012

используйте DecelerateInterpolator():

Интерполятор, где скорость изменения начинается быстро, а затем замедляется.

, т.е.

    animation.setInterpolator(new DecelerateInterpolator());
    animation.setDuration(300L);
    v.startAnimation(animation);
...