<Schlüsselattribut>

Gibt Ansichtsattribute zu einem bestimmten Zeitpunkt während der Bewegungsabfolge an. Ich kann mit <KeyAttribute> die Standardattribute der Ansicht festlegen.

Angenommen, die Deckkraft einer Ansicht (android:alpha) ist am Anfang auf 0 gesetzt <ConstraintSet> und 1 in den letzten <ConstraintSet>. Standardmäßig wird dadurch wird die Ansicht linear über die gesamte Bewegungsabfolge eingeblendet. Wenn Sie die Ansicht für 80% der Bewegungsabfolge unsichtbar zu bleiben und dann schnell zu erscheinen, einen <KeyAttribute>-Knoten mit dem Attribut motion:framePosition auf 80 und Das Attribut android:alpha muss auf 0 festgelegt sein.

Syntax

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

Attribute

motion:motionTarget
Ansicht, deren Attribute über <KeyAttribute> gesteuert werden.
motion:framePosition
Ganzzahl zwischen 1 und 99, die angibt, wann in der Bewegungsabfolge die Ansicht das Element Attribute, die in diesem <KeyAttribute> angegeben werden. Beispiel: framePosition 25 beträgt, dann hat die Ansicht ein Viertel der Strecke die angegebenen Attribute durch die Bewegungsabfolge.

Sie können die folgenden Ansichtsattribute festlegen. Weitere Informationen zu diesen finden Sie auf der Referenzseite zu View.

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

Enthalten in