У меня есть активность (всплеск), на которой я анимирую вид (некоторая анимация поворота).Чтобы начать новое занятие, я применил переход слайдов слева направо.Я хочу, чтобы он вел себя как-то по-другому, в то время как активность переходит слева направо, мой взгляд также должен вращаться одновременно.
Я использую overridePendingTransition(R.animator.slide_from_right, R.animator.slide_to_left)
для перехода активности и код для моей анимации вращенияниже
val animationDuration = 800L
val animatorSet = AnimatorSet()
val animateFaceRotation = ObjectAnimator.ofFloat(animatedFaceImageView, View.ROTATION, -90f)
val animateMaskRotation = ObjectAnimator.ofFloat(maskCircleImageView, View.ROTATION, -90f)
animatorSet.duration = animationDuration
animatorSet.startDelay = animationDuration
animatorSet.playTogether(animateFaceRotation, animateMaskRotation)
animatorSet.addListener(object : Animator.AnimatorListener {
override fun onAnimationStart(animation: Animator?) {
}
override fun onAnimationCancel(animation: Animator?) {}
override fun onAnimationRepeat(animation: Animator?) {}
override fun onAnimationEnd(animation: Animator?) {
splashViewListener?.onFinish()
}
})
animatorSet.start()
Я пробовал много комбинаций, например, начал анимацию рано или не вызывал finish
в первом действии.Я также попытался увеличить продолжительность анимации, чтобы наблюдать за поведением.
Реальная проблема в том, что когда начинается переход активности, анимация останавливается при просмотре.Кто-нибудь сталкивался с этой проблемой или ведет меня к тому, как я могу достичь этого эффекта.
Я искал это и нашел эти вопросы lik1 link2 link3 но это не решает мою проблему
Обновление Я пробовал на Android 9.0 (Pixel, эмулятор), и он отлично работает.но все же я не могу найти способ заставить его работать даже на 8.0.Ждем предложений.