我当时正在使用两种布局来玩Android ContraintLayout
关键帧动画,但是遇到了片段问题。因此,想法是在片段变得可见时开始关键帧动画,问题是它不能动画,仅显示布局的最终约束,我发现的唯一解决方法是为800 milliseconds
onResume
添加Delay来播放动画然后显示完整的动画。那有什么问题呢?
动画代码:
val layoutEnd = ConstraintSet()
layoutEnd.clone(context, R.layout.fragment_end)
val transition = ChangeBounds().apply {
interpolator = AnticipateOvershootInterpolator(1.0f)
duration = 1200
}
TransitionManager.beginDelayedTransition(fragment_start, transition)
layoutEnd.applyTo(fragment_start)