Как сыграть Fade и Slide transition вместе на одних и тех же видах?
Я работаю с Android Transition API
и я получил эту "ошибку" - когда я начинаю TransitionSet
только с Slide's
переходы все работают нормально, но если я добавлю Fade
переход на весь взгляд мой Slide's
не работает и я вижу только Fade
анимация.
Как играть в переходы Fade и Slide вместе? И почему мой Slide
не работает с Fade
переход?
Это мой код:
val startTransition = TransitionSet()
startTransition.startDelay = 600L
startTransition.duration = 3000L
startTransition.addTransition(Slide(Gravity.START).addTarget(R.id.ivMenu))
val slide = Slide(Gravity.END)
.addTarget(R.id.ivSearch)
.addTarget(R.id.ivOptionMenu)
startTransition.addTransition(slide)
startTransition.addTransition(Fade()) // without this line slides work
startTransition.ordering = TransitionSet.ORDERING_TOGETHER // I set it!
1 ответ
Решение
Я завернуть Slide
а также Fade
переходы в TransitionSet
, добавьте цель к этому TransitionSet
и это поможет мне.
Демо-код:
TransitionSet().apply {
addTransition(Fade())
addTransition(Slide())
addTarget(R.id.targetId)
}