添加支持库:
implementation "androidx.constraintlayout:constraintlayout:2.0.0-beta8"
MotionLayout
最低支持到 Android4.3(API 18)
,需要 Constraintlayout2.0
以上支持。
简介
Motionlayout是ConstraintLayout的子类,布局文件中必须包含app:layoutDescription
属性指向MotionScence文件。它完全使用XML文件定义动画,如果想用代码建议您优先使用属性动画。
注意!必须为 MotionLayout 布局的所有直接子 View 都设置一个 Id(允许不为非直接子 View 设置 Id)。
打开布局 在视图预览处或则在Component Tree 栏选中选择ConstraintLayout 右击在菜单栏中点击 Covert to MotionLayout 选项
MotionSence文件
1、必须包含Transition子元素来描述一个过渡。
2、Transition元素的 app:constraintSetSta