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