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 varsaMotionLayouten 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.