如何让 MotionLayout 上的 AnimateLayoutChanges 正常工作?
How can I get AnimateLayoutChanges on a MotionLayout working?
我想使用 animateLayoutChanges
和 MotionLayout
上的 LayoutTransition.CHANGING
标志让我的视图位置自动设置动画。不幸的是我无法让它工作,视图只是跳来跳去。我试过将 MotionLayout
更改为 ConstraintLayout
,效果很好。这让我认为这可能是 MotionLayout
本身的问题,但我确信必须有一些解决方法。我需要专门为我的应用程序的其余部分使用 MotionLayout
,因此非常感谢任何帮助!
Animatelayoutchanges 和 MotionLayout 不相关,不能一起使用。
大多数动画系统无法协同工作,因为每个系统都试图控制对象的移动。
几乎所有使用 animateLayoutChanges 实现的效果都可以使用 MotionLayout 完成。
我想使用 animateLayoutChanges
和 MotionLayout
上的 LayoutTransition.CHANGING
标志让我的视图位置自动设置动画。不幸的是我无法让它工作,视图只是跳来跳去。我试过将 MotionLayout
更改为 ConstraintLayout
,效果很好。这让我认为这可能是 MotionLayout
本身的问题,但我确信必须有一些解决方法。我需要专门为我的应用程序的其余部分使用 MotionLayout
,因此非常感谢任何帮助!
Animatelayoutchanges 和 MotionLayout 不相关,不能一起使用。
大多数动画系统无法协同工作,因为每个系统都试图控制对象的移动。
几乎所有使用 animateLayoutChanges 实现的效果都可以使用 MotionLayout 完成。