MotionLayout
는 모션 장면 파일을 사용하여 모션 시퀀스를 정의합니다. 모션 장면 파일은 모션 시퀀스의 모든 측면을 지정하는 XML 파일입니다.
레이아웃 파일의 <MotionLayout>
노드에는 모션 장면 파일을 가리키는 app:layoutDescription
속성이 있습니다.
이 참조는 포괄적이지 않습니다. 또한 가장 중요한 모션 장면 파일 요소와 이러한 요소에서 가장 일반적으로 사용되는 속성에 관한 정보를 제공합니다.
<MotionScene>
- 모션 장면 파일의 루트 요소입니다.
<ConstraintSet>
- 모션 시퀀스의 한 지점에서 모든 뷰의 위치와 속성을 지정합니다.
<Constraint>
- 모션 시퀀스의 한 요소의 위치와 속성을 지정합니다.
<Transition>
- 모션 시퀀스의 시작 및 종료 상태, 원하는 중간 상태, 시퀀스를 트리거하는 사용자 상호작용을 지정합니다.
<OnClick>
- 사용자가 뷰를 탭할 때 실행할 작업을 지정합니다.
<OnSwipe>
- 사용자가 레이아웃을 스와이프할 때 실행할 작업을 지정합니다.
<KeyFrameSet>
- 모션 시퀀스 중에 뷰의 위치와 속성을 지정합니다.
<KeyPosition>
- 모션 시퀀스 중에 특정 시점의 뷰 위치를 지정합니다.
<KeyAttribute>
- 모션 시퀀스 중에 특정 시점의 뷰 속성을 지정합니다.