我与Android Transition API
合作,我得到了这个' bug' - 当我仅使用TransitionSet
转换启动Slide's
时,所有工作正常,但如果我为整个视图添加Fade
转换,则Slide's
无法正常工作,我看到了只有Fade
动画。
如何一起玩淡化和幻灯片转换?为什么我的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!
答案 0 :(得分:0)
我将Slide
和Fade
转换为TransitionSet
,将目标添加到此TransitionSet
,这对我有帮助。
演示代码:
TransitionSet().apply {
addTransition(Fade())
addTransition(Slide())
addTarget(R.id.targetId)
}