MotionLayout, bir hareket sırasını tanımlamak için bir hareket sahnesi dosyası kullanır. Hareket sahnesi dosyası, bir hareket dizisinin tüm yönlerini belirten XML dosyasıdır.
Düzen dosyasındaki <MotionLayout> düğümü, hareket sahnesi dosyasını işaret eden bir app:layoutDescription özelliğine sahiptir.
Bu referans eksiksiz değildir. En önemli hareket sahnesi dosyası öğeleri ve bunların en yaygın kullanılan özellikleri hakkında bilgi verir.
<MotionScene>- Hareket sahnesi dosyasının kök öğesidir.
<ConstraintSet>- Bir hareket sırasında tek bir noktadaki tüm görüntülemelerin konumlarını ve özelliklerini belirtir.
<Constraint>- Bir hareket dizisinin konumunu ve özelliklerini belirtir.
<Transition>- Bir hareket dizisinin başlangıç ve bitiş durumlarını, istenen ara durumları ve adım sırasını tetikleyen kullanıcı etkileşimlerini belirtir.
<OnClick>- Kullanıcı bir görünüme dokunduğunda gerçekleştirilecek işlemi belirtir.
<OnSwipe>- Kullanıcı ekranı kaydırdığında gerçekleştirilecek işlemi belirtir.
<KeyFrameSet>- Hareket sırasındaki görüntülemelerin konumunu ve özelliklerini belirtir.
<KeyPosition>- Bir görünümün, hareket sırasında belirli bir anda konumunu belirtir.
<KeyAttribute>- Hareket sırasında belirli bir anda bir görünümün özelliklerini belirtir.