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.