如何让 MotionLayout 上的 AnimateLayoutChanges 正常工作?

How can I get AnimateLayoutChanges on a MotionLayout working?

我想使用 animateLayoutChangesMotionLayout 上的 LayoutTransition.CHANGING 标志让我的视图位置自动设置动画。不幸的是我无法让它工作,视图只是跳来跳去。我试过将 MotionLayout 更改为 ConstraintLayout,效果很好。这让我认为这可能是 MotionLayout 本身的问题,但我确信必须有一些解决方法。我需要专门为我的应用程序的其余部分使用 MotionLayout,因此非常感谢任何帮助!

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

大多数动画系统无法协同工作,因为每个系统都试图控制对象的移动。

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