<Attributo chiave>

Specifica gli attributi della vista in un momento specifico della sequenza di movimento. 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> iniziale e su 1 nella <ConstraintSet> finale. Per impostazione predefinita, la visualizzazione viene dissolvenza in entrata lineare per l'intera sequenza di movimento. Se vuoi che la vista resti invisibile per l'80% della sequenza di animazione e poi diminuisce rapidamente in entrata, aggiungi un nodo <KeyAttribute> con l'attributo motion:framePosition impostato su 80 e l'attributo android:alpha impostato su 0.

Sintassi

<KeyAttribute
  motion:motionTarget="@id/targetPath"
  motion:framePosition="percentage"
  [ attribute = value ]
/>

Attributi

motion:motionTarget
Visualizza i cui attributi sono controllati da questo <KeyAttribute>.
motion:framePosition
Numero intero da 1 a 99 che specifica quando nella sequenza di animazione la vista contiene gli attributi specificati da questo <KeyAttribute>. Ad esempio, se framePosition è 25, la vista contiene gli attributi specificati a un quarto del percorso nella sequenza di animazione.

Puoi impostare i seguenti attributi di vista. Per ulteriori informazioni su questi 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

Contenuto in