<KeyFrameSet>

모션 중에 뷰의 위치와 속성을 지정합니다. 시퀀스입니다. 기본적으로 모션은 초기 상태에서 종료 상태로 진행됩니다. <KeyFrameSet>를 사용하면 더 복잡한 모션을 만들 수 있습니다.

<KeyFrameSet>에는 <KeyPosition> 또는 <KeyAttribute> 노드라는 두 가지 리소스가 있습니다 이러한 노드는 특정 위치에서 타겟 뷰의 위치 또는 속성을 확인할 수 있습니다. MotionLayout 드림 시작점에서 각 중간점까지 보기를 부드럽게 애니메이션합니다. 최종 목적지에 도달합니다

모션 시퀀스의 초기 상태에 최종 상태에서는 볼을 투명하게 만드는데, 오른쪽 상단 모서리를 클릭하세요. 기본적으로 MotionLayout는 공을 부드럽게 움직입니다. 대각선으로 그려지며, 점점 더 투명해지면서 자동으로 전송합니다. <KeyFrameSet>를 사용하면 이 동작을 변경할 수 있습니다. 예를 들어 공을 왼쪽 상단 모서리로 수직으로 이동할 수 있습니다. 불투명한 상태에서 수평으로 오른쪽 상단으로 이동하세요. 페이드아웃하는 동안 볼 수 있습니다. 이렇게 하려면 <KeyFrameSet>를 만들고 그 안에 <KeyPosition><KeyAttribute>를 추가합니다. <KeyPosition> 공의 중간 위치를 지정합니다. 그리고 <KeyAttribute>를 반환합니다. 는 모션의 중간 지점에서 공이 불투명한 상태를 유지하도록 지정합니다.

구문

<KeyFrameSet>
    [ <KeyPosition/>... ]
    [ <KeyAttribute/>...]
</KeyFrameSet>

포함된 요소

<Transition>

포함

<KeyPosition>
모션 시퀀스 중에 특정 시점의 뷰 위치를 지정합니다.
<KeyAttribute>
모션 시퀀스 중에 특정 시점의 뷰 속성을 지정합니다.