<AttributClé>

Spécifie les attributs de la vue à un moment précis de la séquence de mouvement. Vous pouvez utiliser <KeyAttribute> pour définir les attributs standards de la vue.

Supposons que l'opacité d'une vue (android:alpha) soit définie sur 0 dans la <ConstraintSet> initiale et sur 1 dans la <ConstraintSet> finale. Par défaut, la vue apparaît de manière linéaire en fondu pour toute la séquence de mouvement. Si vous souhaitez que la vue reste invisible à 80% de la séquence de mouvement, puis qu'elle apparaisse rapidement en fondu, ajoutez un nœud <KeyAttribute> avec l'attribut motion:framePosition défini sur 80 et l'attribut android:alpha sur 0.

Syntaxe

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

Attributs

motion:motionTarget
Affichez dont les attributs sont contrôlés par <KeyAttribute>.
motion:framePosition
Entier compris entre 1 et 99 spécifiant les attributs spécifiés par ce <KeyAttribute> dans la vue de mouvement. Par exemple, si framePosition est égal à 25, les attributs spécifiés pour la vue sont situés sur un quart de la séquence de mouvement.

Vous pouvez définir les attributs de vue suivants. Pour en savoir plus sur ces attributs, consultez la page de référence de View.

  • android:alpha
  • android:elevation
  • android:rotation
  • android:rotationX
  • android:rotationY
  • android:scaleX
  • android:scaleY
  • android:translationX
  • android:translationY
  • android:translationZ
  • android:visibility
  • transitionPathRotate

Contenue dans