<Attributo chiave>

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, se framePosition è 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

All'interno di