本文属于入门级别,重点在于扫盲和入门。如果对你有用,欢迎点赞。个人能力有限,有些东西可能理解不透或不对,欢迎指正,非常感谢。
配置
需要将ConstraintLayout
的版本升级到2.0+。
AndroidX:
implementation ‘androidx.constraintlayout:constraintlayout:2.0.0-beta8’
支持库:
implementation ‘com.android.support.constraint:constraint-layout:2.0.0-beta8’
学习MotionLayout
动画可能需要点Transition
和ConstraintLayout
知识点,不了解可以看看文末链接哦。MotionLayout
运动动画定义了在两个状态集(StateSet)或者两个约束集(ConsraintSet
)之间如何进行过渡。状态集与约束集只是过渡动画不同的组织方式。
如果快速入手
1、通过Android Studio创建名为activity_motion
的MotionLayout
布局文件。

2、 生成MotionLayout
布局后会报红,提示创建MotionScene.xml
文件。
3、选择创建后,会在res/xml
文件夹下生成activity_motion_scene.xml
文件。内容:
此时在activity_motion.xml
布局文件中的MotionLayout
标签会多一个layoutDescription="@xml/activity_motion_scene"
属性,但Android Studio还是缺少layoutDescript