android - 如何让 MotionLayout 上的 AnimateLayoutChanges 正常工作?
问题描述
我想让我的视图位置animateLayoutChanges
与LayoutTransition.CHANGING
我的MotionLayout
. 不幸的是我不能让它工作,意见只是跳来跳去。我已经尝试将其更改MotionLayout
为 a ConstraintLayout
,并且效果很好。这让我觉得这可能是它MotionLayout
本身的问题,但我确信必须有一些解决方法。我需要MotionLayout
专门为我的应用程序的其余部分使用,因此非常感谢任何帮助!
解决方案
Animatelayoutchanges 和 MotionLayout 不相关,不能一起使用。
大多数动画系统不能一起工作,因为每个系统都试图控制对象的移动。
几乎所有使用 animateLayoutChanges 可实现的效果都可以使用 MotionLayout 完成。
推荐阅读
- knitr - 无法使用 Vitae 呈现出版物列表
- reactjs - 如何根据传入的道具对反应组件进行排序
- r - 在哪里下载以前版本的 R for mac?
- bash - 如何获取有关我的 git 本地存储库的每个分支的信息
- jquery - 如何让这个 jQuery 选择器正常工作?带有转义字符
- python - 在 Django 中,如何根据多对多关系过滤 QuerySet 中的对象?
- android-studio - 我如何在 Android Studio 中禁用意图?
- php - Laravel 6.5.1 迁移 Errno:语法错误或访问冲突 1064
- firebase - 如何访问 Future 方法中存在的回调函数的返回值 | 镖
- json - 传递超过一定大小的 Json 时 Ajax 调用失败