我正在将约束布局动画与ConstraintSet
一起使用,当您按下按钮时,一切都直接进行动画处理,但是当片段自动开始时,我不知道如何为布局动画处理,我使用下面的方法进行动画处理我的布局,但是如果我运行此方法onCreateView
,onStart
,onResume
片段已启动并带有结束动画,那么片段开始时如何开始动画?
运行动画的方法(有效)
private fun animateEnter(){
val layoutStart = ConstraintSet().clone(main_layout)
val layoutEnd = ConstraintSet()
layoutEnd.clone(context, R.layout.fragment_one)
TransitionManager.beginDelayedTransition(main_layout)
layoutEnd.applyTo(main_layout)
}
当片段以下面的代码开头时,我设法运行该动画,但是应该有其他方法来实现它。.
override fun onResume() {
super.onResume()
Handler().postDelayed({
animateEnter()
}, 300)
}