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.