Когда я пытаюсь анимировать изменение размера фрагмента VideoSupport, само видео обрезается.
Код анимации для справки:
val params = playbackVideoFragment.layoutParams
val resizeXanim = ValueAnimator.ofFloat(playerWidth, containerWidth * scaleX).apply {
addUpdateListener {
params .width = (it.animatedValue as Float).toInt()
}
}
val resizeYanim = ValueAnimator.ofFloat(playerHeight, containerHeight * scaleY).apply {
addUpdateListener {
params .height = (it.animatedValue as Float).toInt()
}
}
val paramsAnim = ValueAnimator.ofInt(0, 100).apply {
addUpdateListener { playbackVideoFragment.layoutParams = params }
}
AnimatorSet().apply {
playTogether(resizeXanim, resizeYanim, paramsAnim)
duration = ANIMATION_DURATION_MS
start()
}