Bu belgede, MotionLayout kullanımına ilişkin örnekler yer almaktadır.
Her örnekte, hareketin gösterildiği bir video ile hareket sahnesi ve düzenlerle ilgili kodlar yer alır.
Temel hareket
Bu örnekte, yatay olarak hareket ettirmek için dokunup sürükleyebileceğiniz tek bir görünüm yer alıyor.
- Düzen XML'sini görüntüleyin.
MotionSceneXML dosyasını görüntüleyin.
Özel özellik: backgroundColor
Bu örnek, Temel hareket örneğine benzer. Temel hareketin yanı sıra görünüm hareket ettikçe görünümün arka plan rengi de değişir.
- Düzen XML'sini görüntüleyin.
MotionSceneXML dosyasını görüntüleyin.
ImageFilterView - image transition
Bu örnekte, ImageFilterView doygunluk değerinin nasıl değiştirileceği gösterilmektedir.
- Düzen XML'sini görüntüleyin.
MotionSceneXML dosyasını görüntüleyin.
Animasyon karesi konumu
Bu örnekte, hareket sırasında görünümün Y konumunu değiştirmek için <KeyFrameSet> kullanılmaktadır.
- Düzen XML'sini görüntüleyin.
MotionSceneXML dosyasını görüntüleyin.
Animasyon karesi interpolasyonu
Bu örnek, Animasyon karesi konumu örneğini temel alır ve görünüm geçişine döndürme ve ölçeklendirme ekler.
- Düzen XML'sini görüntüleyin.
MotionSceneXML dosyasını görüntüleyin.
Animasyon karesi döngüsü
Bu örnek, görünüme dalgalı bir hareket eklemek için <KeyCycle> öğelerini kullanır.
- Düzen XML'sini görüntüleyin.
MotionSceneXML dosyasını görüntüleyin.
CoordinatorLayout (1/2)
Bu örnek, uygulama çubuğuna hareket eklemek için mevcut bir AppBarLayout öğesine MotionLayout ekler. Bu örnek, Introduction to MotionLayout (part III) (MotionLayout'a Giriş - Bölüm III) başlıklı makalede daha ayrıntılı olarak açıklanmaktadır.
- Düzen XML'sini görüntüleyin.
MotionSceneXML dosyasını görüntüleyin.
CoordinatorLayout (2/2)
Bu örnek, uygulama çubuğuna hareket eklemek için mevcut bir AppBarLayout öğesine MotionLayout ekler.
- Düzen XML'sini görüntüleyin.
MotionSceneXML dosyasını görüntüleyin.
DrawerLayout (1/2)
Bu örnekte, DrawerLayout öğesine nasıl hareket ekleneceği gösterilmektedir. Bu örnek, Introduction to MotionLayout (part III) başlıklı makalede daha ayrıntılı olarak açıklanmaktadır.
- Düzen XML'sini görüntüleyin.
MotionSceneXML dosyasını görüntüleyin.
DrawerLayout (2/2)
Bu örnekte, DrawerLayout öğesine nasıl hareket ekleneceği gösterilmektedir.
- Düzen XML'sini görüntüleyin.
MotionSceneAna içerik için XML'yi görüntüleyin.MotionSceneMenü için XML'yi görüntüleyin.
Yan panel
Bu örnekte, ana içerik alanını sağa sürüklerken yan panelin nasıl görüntüleneceği gösterilmektedir.
- Düzen XML'sini görüntüleyin.
MotionSceneXML dosyasını görüntüleyin.
Paralaks
Bu örnekte, farklı arka plan katmanlarının farklı hızlarda hareket ettiği bir paralaks arka plan gösterilmektedir.
- Düzen XML'sini görüntüleyin.
MotionSceneXML dosyasını görüntüleyin.
ViewPager
Bu örnekte, ViewPager sekmeleri arasında kaydırırken nasıl hareket ekleyebileceğiniz gösterilmektedir.
Bu örnek, Introduction to MotionLayout (part III) başlıklı makalede daha ayrıntılı olarak açıklanmaktadır.
- Düzen XML'sini görüntüleyin.
MotionSceneXML dosyasını görüntüleyin.
ViewPager - Lottie
Bu örnekte, ViewPager sekmeleri arasında kaydırırken nasıl hareket ekleyebileceğiniz gösterilmektedir.
- Düzen XML'sini görüntüleyin.
MotionSceneXML dosyasını görüntüleyin.
Karmaşık hareket (1/3)
Bu örnekte, karmaşık hareketi göstermek için önceki örneklerdeki öğeler birleştirilmiştir.
- Düzen XML'sini görüntüleyin.
MotionSceneXML dosyasını görüntüleyin.
Karmaşık hareket (2/3)
Bu örnekte, karmaşık hareketi göstermek için önceki örneklerdeki öğeler birleştirilmiştir.
- Düzen XML'sini görüntüleyin.
MotionSceneXML dosyasını görüntüleyin.
Karmaşık hareket (3/3)
Bu örnekte, karmaşık hareketi göstermek için önceki örneklerdeki öğeler birleştirilmiştir.
- Düzen XML'sini görüntüleyin.
MotionSceneXML dosyasını görüntüleyin.
Parça geçişi (1/2)
Bu örnekte, MotionLayout kullanarak parçalar arasında nasıl geçiş yapabileceğiniz gösterilmektedir.
- Düzen XML'sini görüntüleyin.
MotionSceneXML dosyasını görüntüleyin.
Parça geçişi (2/2)
Bu örnekte, MotionLayout kullanarak parçalar arasında nasıl geçiş yapabileceğiniz gösterilmektedir.
- Düzen XML'sini görüntüleyin.
MotionSceneXML dosyasını görüntüleyin.
YouTube benzeri hareket
Bu örnekte, ek içeriklerle birlikte kompakt görünüm ile tam ekran deneyimi arasında geçiş yapılması gösterilmektedir.
- Düzen XML'sini görüntüleyin.
MotionSceneXML dosyasını görüntüleyin.
KeyTrigger
Bu örnekte, geçiş bir ilerleme eşiğini aştığında kayan işlem düğmesinin nasıl gösterileceği ve gizleneceği gösterilmektedir.
- Düzen XML'sini görüntüleyin.
MotionSceneXML dosyasını görüntüleyin.
Birden fazla eyalet
Bu örnekte, hangi hareketin uygulanacağını belirlemek için durumun nasıl kullanılacağı gösterilmektedir.
- Düzen XML'sini görüntüleyin.
MotionSceneXML dosyasını görüntüleyin.