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, siframePosition
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