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.