Gibt Ansichtsattribute zu einem bestimmten Zeitpunkt während der Bewegungssequenz an. Sie können <KeyAttribute>
verwenden, um die Standardattribute der Ansicht festzulegen.
Angenommen, die Deckkraft einer Ansicht (android:alpha
) ist im Anfangs-<ConstraintSet>
auf 0 und im endgültigen <ConstraintSet>
auf 1 gesetzt. Standardmäßig wird die Ansicht so für die gesamte Bewegungssequenz linear eingeblendet. Wenn die Ansicht für 80% der Bewegungssequenz unsichtbar bleiben und dann schnell eingeblendet werden soll, fügen Sie einen <KeyAttribute>
-Knoten hinzu, bei dem das Attribut motion:framePosition
auf 80 und das Attribut android:alpha
auf 0 gesetzt sind.
Syntax
<KeyAttribute motion:motionTarget="@id/targetPath" motion:framePosition="percentage" [ attribute = value ] />
Merkmale
motion:motionTarget
- Datenansicht, deren Attribute von diesem
<KeyAttribute>
gesteuert werden. motion:framePosition
- Ganzzahl von 1 bis 99, die angibt, wann die Ansicht in der Bewegungssequenz die von diesem
<KeyAttribute>
angegebenen Attribute hat. Beispiel: WennframePosition
25 ist, hat die Ansicht die angegebenen Attribute in einem Viertel der Länge der Bewegungssequenz.
Sie können die folgenden Ansichtsattribute festlegen. Weitere Informationen zu diesen Attributen 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