Określa atrybuty widoku w określonym momencie sekwencji animacji. Ty
może użyć parametru <KeyAttribute>
, aby ustawić atrybuty standardowe widoku.
Załóżmy, że przezroczystość widoku (android:alpha
) jest ustawiona na 0 w początkowej części
<ConstraintSet>
i 1 w finale <ConstraintSet>
. Domyślnie powoduje to,
liniowo pojawiają się
w całej sekwencji animacji. Jeśli chcesz, aby widok
aby były niewidoczne przez 80% sekwencji animacji, a następnie szybko zaniknęły, dodaj
węzeł <KeyAttribute>
z atrybutem motion:framePosition
ustawionym na 80 oraz
atrybut android:alpha
ma wartość 0.
Składnia
<KeyAttribute motion:motionTarget="@id/targetPath" motion:framePosition="percentage" [ attribute = value ] />
Atrybuty
motion:motionTarget
- Zobacz, czyje atrybuty są kontrolowane przez ten element typu
<KeyAttribute>
. motion:framePosition
- Liczba całkowita od 1 do 99 określająca, kiedy w sekwencji ruchu widok zawiera
atrybutów określonych przez ten element:
<KeyAttribute>
. Jeśli na przykładframePosition
wynosi 25, wówczas widok ma określone atrybuty po jednej czwartej w ramach sekwencji animacji.
Możesz ustawić wymienione niżej atrybuty widoku. Więcej informacji na ten temat
więcej informacji znajdziesz na stronie z informacjami o View
.
android:alpha
android:elevation
android:rotation
android:rotationX
android:rotationY
android:scaleX
android:scaleY
android:translationX
android:translationY
android:translationZ
android:visibility
transitionPathRotate