首页 > 解决方案 > 如何让 MotionLayout 上的 AnimateLayoutChanges 正常工作?

问题描述

我想让我的视图位置animateLayoutChangesLayoutTransition.CHANGING我的MotionLayout. 不幸的是我不能让它工作,意见只是跳来跳去。我已经尝试将其更改MotionLayout为 a ConstraintLayout,并且效果很好。这让我觉得这可能是它MotionLayout本身的问题,但我确信必须有一些解决方法。我需要MotionLayout专门为我的应用程序的其余部分使用,因此非常感谢任何帮助!

标签: androidkotlinandroid-layoutandroid-motionlayout

解决方案


Animatelayoutchanges 和 MotionLayout 不相关,不能一起使用。

大多数动画系统不能一起工作,因为每个系统都试图控制对象的移动。

几乎所有使用 animateLayoutChanges 可实现的效果都可以使用 MotionLayout 完成。


推荐阅读