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ładframePositionwynosi 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:alphaandroid:elevationandroid:rotationandroid:rotationXandroid:rotationYandroid:scaleXandroid:scaleYandroid:translationXandroid:translationYandroid:translationZandroid:visibilitytransitionPathRotate