У меня есть listView. Когда я прокручиваю программно, прокрутка анимации происходит очень быстро. Я хочу, чтобы анимация прокрутки ускорялась, а затем замедлялась с максимальной скоростью (и/или продолжительностью), предоставляемой мной.Android-изменение анимации прокрутки в качестве замедления ускорения
0
A
ответ
0
Вы можете использовать эту библиотеку: https://github.com/daimajia/AnimationEasingFunctions
Например:
AnimatorSet animation = new AnimatorSet();
animation.playTogether(Glider.glide(Skill.CubicEaseInOut, 500f, ObjectAnimator.ofInt(listView, "scrollY", itemView.getTop())));
animation.setDuration(500);
animation.start();
где Skill.CubicEaseInOut
является тип анимации acording http://easings.net/
Я надеюсь, что это помогает