<KeyAttribute>

모션 시퀀스 과정에서 특정 시점의 뷰 속성을 지정합니다. 나 <KeyAttribute>를 사용하여 뷰의 표준 속성을 설정할 수 있습니다.

뷰의 불투명도 (android:alpha)가 초기에 0으로 설정되었다고 가정해 보겠습니다. 마지막 <ConstraintSet>에서 <ConstraintSet>런을 기록했습니다. 이렇게 하면 기본적으로 뷰가 전체 모션 시퀀스 동안 선형으로 페이드 인됩니다. 뷰를 원하는 경우 80% 동안 보이지 않고 빠르게 페이드인되도록 하려면 motion:framePosition 속성이 80으로 설정된 <KeyAttribute> 노드 0으로 설정된 android:alpha 속성

구문

<KeyAttribute
  motion:motionTarget="@id/targetPath"
  motion:framePosition="percentage"
  [ attribute = value ]
/>

속성

motion:motionTarget
속성이 이 <KeyAttribute>에 의해 제어되는 보기입니다.
motion:framePosition
모션 시퀀스에서 뷰가 보유하는 시점을 지정하는 1에서 99 사이의 정수입니다. 이 <KeyAttribute>에서 지정한 속성입니다. 예를 들어 framePosition 가 25이면 보기의 4분의 1 지점에 지정된 속성이 있다 전달할 수 있습니다.

다음 뷰 속성을 설정할 수 있습니다. 이러한 기능에 대해 속성에 관한 자세한 내용은 View 참조 페이지를 확인하세요.

  • android:alpha
  • android:elevation
  • android:rotation
  • android:rotationX
  • android:rotationY
  • android:scaleX
  • android:scaleY
  • android:translationX
  • android:translationY
  • android:translationZ
  • android:visibility
  • transitionPathRotate

포함된 요소