<KeyAttribute>

指定运动序列中特定时刻的视图属性。您 可以使用 <KeyAttribute> 设置视图的标准属性

假设视图的不透明度 (android:alpha) 在初始状态下设置为 0 最后 <ConstraintSet> 分,击中三柱门 <ConstraintSet> 次。默认情况下 视图在整个运动序列中以线性方式淡入。如果您希望 即在 80% 的运动序列中保持不可见状态,然后快速淡入,添加 一个 <KeyAttribute> 节点(motion:framePosition 属性设置为 80);以及 将 android:alpha 属性设置为 0。

语法

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

属性

motion:motionTarget
哪些视图的属性受此 <KeyAttribute> 控制。
motion:framePosition
从 1 到 99 的整数,用于指定视图在运动序列中的时间点 此 <KeyAttribute> 指定的属性。例如,如果 framePosition 为 25,则视图在视图的四分之一处具有指定属性 整个运动序列的过程。

您可以设置以下视图属性。如需详细了解 属性,请参阅 View 参考页面。

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

包含于