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, siframePositiones 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:alphaandroid:elevationandroid:rotationandroid:rotationXandroid:rotationYandroid:scaleXandroid:scaleYandroid:translationXandroid:translationYandroid:translationZandroid:visibilitytransitionPathRotate