Especifica atributos de vista en un momento específico durante la secuencia de movimiento. Puedes usar <KeyAttribute>
para establecer los atributos estándar de la vista.
Supongamos que la opacidad de una vista (android:alpha
) se establece en 0 en el <ConstraintSet>
inicial y en 1 en el <ConstraintSet>
final. De forma predeterminada, esto hace que la vista se atenúe de forma lineal durante toda la secuencia de movimiento. Si deseas que la vista permanezca invisible durante el 80% de la secuencia de movimiento y, luego, se atenúe rápidamente, agrega un nodo <KeyAttribute>
con el atributo motion:framePosition
establecido en 80 y el atributo android:alpha
establecido en 0.
Sintaxis
<KeyAttribute motion:motionTarget="@id/targetPath" motion:framePosition="percentage" [ attribute = value ] />
Atributos
motion:motionTarget
- Visualiza los atributos que controla esta
<KeyAttribute>
. motion:framePosition
- Número entero del 1 al 99 que especifica en qué momento de la secuencia de movimiento la vista tiene los atributos que especifica este
<KeyAttribute>
. Por ejemplo, siframePosition
es 25, la vista tiene los atributos especificados a un cuarto del recorrido de la secuencia de movimiento.
Puedes establecer los siguientes atributos de vista. Para obtener más información sobre estos atributos, 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