MotionLayout referansı

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.