Bir hareket sahnesi dosyasının kök öğesi. <MotionScene>
bir veya daha fazla öğe içeriyor
<Transition>
Her biri bir hareket dizisinin başlangıç ve bitiş durumunu tanımlar ve
bu ikisi arasındaki geçişi özetlemiştim.
Sözdizimi
<MotionScene xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"> ... </MotionScene>
Şunu içermelidir:
<Transition>
- Gerçekleştirilecek hareket sırasını belirtir.
<MotionScene>
birden çok<Transition>
öğesi varsaMotionLayout
en yüksek değeri seçer uygun<Transition>
olarak tanımlar. Örneğin,<MotionScene>
adlı öğrencinin her birinde birer tane olmak üzere<Transition>
Bir kullanıcı için<OnSwipe>
farklı bir yönde kaydırın. Kullanıcı ekranı kaydırdığındaMotionLayout
, kaydırma için uygun<Transition>
özelliğini kullanır. girin.
Şunları içerebilir:
<ConstraintSet>
<Transition>
özelliklerinden biri veya daha fazlası için başlangıç ya da bitiş durumunu belirtir düğüm.<MotionLayout>
öğesinin<ConstraintSet>
kullanmasına izin verilmiyor alt öğeleridir. Çünkü<Transition>
yerine, XML düzenlerine işaret edebilir veya kısıtlama kümelerine işaret etmeyebilir.
Özellikler
defaultDuration
- Tüm geçişler için varsayılan süre (milisaniye cinsinden). Varsayılan süre:
kendi süresini belirtmeyen hareket dizileri için kullanılır. Örneğin,
defaultDuration="300"
değerini ayarlarsanız tüm hareket dizileri varsayılan olarak 300'e ayarlanır açıkça kendi sürelerini belirtmezlerse milisaniye cinsinden uzunluklarını girin.