【发布时间】:2017-05-02 10:31:02
【问题描述】:
TransitionManager 有 endTransitions 方法,但它只存在于 >= api 23。有没有办法停止挂起或执行由 beginDelayedTransition 启动的转换?
过渡重叠时出现问题...
【问题讨论】:
标签: android android-transitions
TransitionManager 有 endTransitions 方法,但它只存在于 >= api 23。有没有办法停止挂起或执行由 beginDelayedTransition 启动的转换?
过渡重叠时出现问题...
【问题讨论】:
标签: android android-transitions
致电TransitionManager.endTransitions。如果你的minSdkVersion小于23,使用androidx.transition的TransitionManager。
【讨论】:
只要Transitions Api在内部使用Animators,你就可以loop on all children of a ViewGroup recursively对每个孩子执行clearAnimation(),或者直接对你不想转换的特定视图执行clearAnimation()。
注意,如果这是一种完美的做事方式,那么框架已经为 API 实现了它,直到 1,这意味着有一些警告(我不知道)。但作为一种解决方法,您可以尝试此解决方案。
【讨论】:
clearAnimation() 仅对视图的动画(而不是事务的 Animator)有效)(太混乱了!)