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