我有n个布局,分别代表动画的n个不同关键帧。 我希望能够按顺序播放此动画:从布局1到布局2,从布局2到布局3,依此类推。
当前,我可以使用以下代码运行动画的第一帧更改:
val constraintSet = ConstraintSet()
constraintSet.clone(this@DemoUiActivity, R.layout.animation_keyframe_2)
val transition = ChangeBounds()
transition.interpolator = AnticipateOvershootInterpolator(1.0f)
transition.duration = 1000
TransitionManager.beginDelayedTransition(binding.animationContainer.root as ConstraintLayout, transition)
constraintSet.applyTo(binding.animationContainer.root as ConstraintLayout)
布局animation_keyframe_1
包含在“活动”的默认布局中。
我想找到一种顺序运行多个布局更改的方法,而不必使用过渡侦听器手动运行来指定接下来必须对哪个关键帧进行动画处理。
是否可以指定布局更改列表并按顺序播放?