<Atributo de clave>

Especifica atributos de vista en un momento específico durante la secuencia de movimiento. Tú Puedes usar <KeyAttribute> para establecer los atributos estándar de la vista.

Supongamos que la opacidad de una vista (android:alpha) está establecida en 0 en la <ConstraintSet> y 1 en la final de <ConstraintSet>. De forma predeterminada, la vista se atenúa linealmente para toda la secuencia de movimiento. Si quieres que la vista permanezca invisible el 80% de la secuencia de movimiento y, luego, se atenúe rápidamente. un nodo <KeyAttribute> con el atributo motion:framePosition establecido en 80 el atributo android:alpha establecido en 0.

Sintaxis

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

Atributos

motion:motionTarget
Visualiza los atributos controlados por este <KeyAttribute>.
motion:framePosition
Número entero del 1 al 99 que especifica en qué momento de la secuencia de movimiento la vista tiene atributos especificados por este <KeyAttribute>. Por ejemplo, si framePosition es 25, entonces la vista tiene los atributos especificados a un cuarto del camino a través de la secuencia de movimiento.

Puedes establecer los siguientes atributos de vista. Para obtener más información consulta la página de referencia de View.

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

Dónde se incluye