Lon*_*ngi 7 android android-animation android-transitions android-constraintlayout
我正在TransitionManager使用以下代码使用和 约束集在场景之间制作动画。
val transition = AutoTransition()
transition.addListener(object : Transition.TransitionListener {
override fun onTransitionEnd(transition: Transition) {
// do something
}
})
val constraintSet = ConstraintSet()
constraintSet.clone(this, R.layout.frame_loading)
TransitionManager.beginDelayedTransition(rootLayout, transition)
constraintSet.applyTo(rootLayout)
Run Code Online (Sandbox Code Playgroud)
当过渡结束时我想做一些事情,因此回调。然而,有些情况下,有视图需要改变,也有视图没有需要改变。当没有任何变化时,就没有转换,也没有调用回调(如这里所解释的),这是一个问题,因为应该在转换结束时运行的操作没有运行。有没有解决这个问题的好方法,而不是像移动不可见视图或其他方式来强制预绘制事件(触发转换)的一些黑客?或者有没有办法检查是否需要转换?
| 归档时间: |
|
| 查看次数: |
1167 次 |
| 最近记录: |