停止延迟过渡

时间:2017-05-02 10:31:03

标签: android android-transitions

TransitionManager有endTransitions方法,但它只存在于> = api 23.是否有办法停止挂起或执行由beginDelayedTransition启动的转换?

转换重叠时会出现问题...

2 个答案:

答案 0 :(得分:0)

只要Transitions Api在内部使用Animator,您就可以loop on all children of a ViewGroup recursively对每个孩子执行clearAnimation(),或直接在特定视图上执行clearAnimation()你不想过渡。

注意,如果这是一种完美无缺的方式,那么框架已经为API达到1实现了,这意味着有一些警告(我不知道)。但作为一种解决方法,您可以尝试这种解决方案。

答案 1 :(得分:0)

致电TransitionManager.endTransitions。如果您的minSdkVersion低于23,请使用androidx.transition的TransitionManager。