Я создаю список анимации для AnimatorSet, чтобы затем воспроизводить их вместе. Все работает нормально, за исключением того, что длительность игнорируется. После проверки значения в прослушивателе обновлений я заметил, что оно изменяется от 1 до 0,7 безпрохождение 0,9, 0,8, 0,7 ..,
//for each view..
ValueAnimator.ofFloat(if(scaling) 0.7F else 1F, if(scaling) 1F else 0.7F).also { it.duration = 3000 }
//The update listener get only 1 and 0.7 and then stop
listOfAnimation.add(..)
Я знаю, что по умолчанию есть Evaluator, я пытался установить FloatEvaluator, но он не изменяется, другие анимации, такие как Alpha (с использованиемObjectAnimator), получают их длительность
Что может быть не так?