<Atrybut klucza>

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ład framePosition 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

Zawarte w