Specifica gli attributi di visualizzazione in un momento specifico della sequenza di movimento. Tu
puoi utilizzare <KeyAttribute>
per impostare gli attributi standard della vista.
Supponiamo che l'opacità di una vista (android:alpha
) sia impostata su 0 nella
<ConstraintSet>
e 1 nel torneo <ConstraintSet>
finale. Per impostazione predefinita,
la dissolvenza in entrata della vista linearmente per l'intera sequenza di movimento. Se vuoi la vista
rimanere invisibile per l'80% della sequenza di movimento e poi scomparire rapidamente, aggiungi
un nodo <KeyAttribute>
con l'attributo motion:framePosition
impostato su 80 e
Attributo android:alpha
impostato su 0.
Sintassi
<KeyAttribute motion:motionTarget="@id/targetPath" motion:framePosition="percentage" [ attribute = value ] />
Attributi
motion:motionTarget
- Vista i cui attributi sono controllati da questa
<KeyAttribute>
. motion:framePosition
- Numero intero da 1 a 99 che specifica il punto in cui la sequenza di movimento ha la
attributi specificati da questo
<KeyAttribute>
. Ad esempio, seframePosition
è 25, la vista avrà gli attributi specificati a un quarto del percorso attraverso la sequenza di movimento.
Puoi impostare i seguenti attributi di vista. Per ulteriori informazioni su questi
gli attributi, consulta la pagina di riferimento di View
.
android:alpha
android:elevation
android:rotation
android:rotationX
android:rotationY
android:scaleX
android:scaleY
android:translationX
android:translationY
android:translationZ
android:visibility
transitionPathRotate