Odniesienie do MotionLayout

MotionLayout określa sekwencję ruchu za pomocą pliku sceny ruchu. Plik sceny ruchu to plik XML, który określa wszystkie aspekty sekwencji ruchu. Węzeł <MotionLayout> w pliku układu ma atrybut app:layoutDescription, który wskazuje plik sceny animacji.

To źródło nie jest wyczerpujące. Wskazuje on najważniejsze elementy pliku ze scenami ruchu i ich najczęściej używane atrybuty.

<MotionScene>
Element główny pliku sceny ruchu.
<ConstraintSet>
Określa pozycje i atrybuty wszystkich widoków danych w jednym punkcie sekwencji ruchu.
<Constraint>
Określa lokalizację i atrybuty jednego elementu sekwencji ruchu.
<Transition>
Określa początek i koniec sekwencji ruchu, wybrane stany pośrednie oraz interakcje użytkownika, które ją wywołują.
<OnClick>
Określa działanie, które ma zostać wykonane, gdy użytkownik kliknie widok.
<OnSwipe>
Określa działanie, które ma zostać wykonane, gdy użytkownik przesunie palcem po układzie.
<KeyFrameSet>
Określa lokalizację i atrybuty widoków w trakcie sekwencji ruchu.
<KeyPosition>
Określa lokalizację widoku w określonym momencie sekwencji ruchu.
<KeyAttribute>
Określa atrybuty widoku w określonym momencie sekwencji ruchu.