Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ConstraintLayout:按顺序设置多个ConstraintSet的动画_Android_Android Animation_Android Constraintlayout - Fatal编程技术网

Android ConstraintLayout:按顺序设置多个ConstraintSet的动画

Android ConstraintLayout:按顺序设置多个ConstraintSet的动画,android,android-animation,android-constraintlayout,Android,Android Animation,Android Constraintlayout,我有n个布局,代表动画的n个不同关键帧。 我希望能够按顺序播放此动画:从布局1到布局2,从布局2到布局3,依此类推 目前,我可以使用以下代码运行动画的第一帧更改: val constraintSet = ConstraintSet() constraintSet.clone(this@DemoUiActivity, R.layout.animation_keyframe_2) val transition = ChangeBounds() transition.interpolator = A

我有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)
其中布局
动画\u关键帧\u 1
包含在活动的默认布局中

我想找到一种方法,以顺序运行多个布局更改,而不必使用转换侦听器手动运行指定下一步必须设置动画的关键帧

有没有办法指定布局更改列表并按顺序播放