Bu dokümanda, MotionLayout
özelliğinin nasıl kullanılacağına dair örnekler verilmiştir.
Her örnekte, hareket sahnesi ve düzenler için ilgili kodun yanı sıra hareketi gösteren bir video yer alır.
Temel hareket
Bu örnekte, yatay olarak hareket etmek için dokunup sürükleyebileceğiniz tek bir görünüm bulunur.
- Düzen XML'sini görüntüleyin.
MotionScene
XML dosyasını görüntüleyin.
Özel özellik: backgroundColor
Bu örnek, Temel hareket örneğine benzer. Temel harekete ek olarak, 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.
MotionScene
XML dosyasını görüntüleyin.
ImageFilterView - resim geçişi
Bu örnekte, bir ImageFilterView
öğesinin doygunluk değerinin nasıl geçiş yapılacağı gösterilmektedir.
- Düzen XML'sini görüntüleyin.
MotionScene
XML 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ılır.
- Düzen XML'ini görüntüleyin.
MotionScene
XML dosyasını görüntüleyin.
Animasyon karesi interpolasyonu
Bu örnek, Animasyon karesi konumu örneğini temel alır ve görüntü geçişine döndürme ve ölçeklendirme ekler.
- Düzen XML'sini görüntüleyin.
MotionScene
XML dosyasını görüntüleyin.
Animasyon karesi döngüsü
Bu örnekte, görünüme dalga benzeri hareket eklemek için <KeyCycle>
öğeleri eklenmiştir.
- Düzen XML'ini görüntüleyin.
MotionScene
XML dosyasını görüntüleyin.
CoordinatorLayout (1/2)
Bu örnekte, uygulama çubuğuna hareket eklemek için mevcut bir AppBarLayout
öğesine MotionLayout
eklenmektedir. Bu örnek, MotionLayout'a giriş (III. bölüm) başlıklı makalede daha ayrıntılı olarak açıklanmıştır.
- Düzen XML'ini görüntüleyin.
MotionScene
XML dosyasını görüntüleyin.
CoordinatorLayout (2/2)
Bu örnekte, uygulama çubuğuna hareket eklemek için mevcut bir AppBarLayout
öğesine MotionLayout
eklenmektedir.
- Düzen XML'sini görüntüleyin.
MotionScene
XML dosyasını görüntüleyin.
DrawerLayout (1/2)
Bu örnekte, bir DrawerLayout
'e nasıl hareket ekleneceği gösterilmektedir. Bu örnek, MotionLayout'a giriş (III. bölüm) başlıklı makalede daha ayrıntılı olarak açıklanmıştır.
- Düzen XML'ini görüntüleyin.
MotionScene
XML dosyasını görüntüleyin.
DrawerLayout (2/2)
Bu örnekte, bir DrawerLayout
'e nasıl hareket ekleneceği gösterilmektedir.
- Düzen XML'ini görüntüleyin.
- Ana içeriğin
MotionScene
XML'ini görüntüleyin. - Menünün
MotionScene
XML'ini görüntüleyin.
Yan panel
Bu örnekte, ana içerik alanı sağa sürüklenirken yan panelin nasıl gösterileceği gösterilmektedir.
- Düzen XML'ini görüntüleyin.
MotionScene
XML 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'ini görüntüleyin.
MotionScene
XML dosyasını görüntüleyin.
ViewPager
Bu örnekte, ViewPager
sekmeleri arasında gezinirken nasıl hareket ekleyebileceğiniz gösterilmektedir.
Bu örnek, MotionLayout'a giriş (III. bölüm) başlıklı makalede daha ayrıntılı olarak açıklanmıştır.
- Düzen XML'ini görüntüleyin.
MotionScene
XML dosyasını görüntüleyin.
ViewPager - Lottie
Bu örnekte, ViewPager
sekmeleri arasında gezinirken nasıl hareket ekleyebileceğiniz gösterilmektedir.
- Düzen XML'ini görüntüleyin.
MotionScene
XML 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.
MotionScene
XML 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'ini görüntüleyin.
MotionScene
XML 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'ini görüntüleyin.
MotionScene
XML dosyasını görüntüleyin.
Parça geçişi (1/2)
Bu örnekte, parçalar arasında geçiş yapmak için MotionLayout
'ü nasıl kullanabileceğiniz gösterilmektedir.
- Düzen XML'ini görüntüleyin.
MotionScene
XML dosyasını görüntüleyin.
Parça geçişi (2/2)
Bu örnekte, parçalar arasında geçiş yapmak için MotionLayout
'ü nasıl kullanabileceğiniz gösterilmektedir.
- Düzen XML'ini görüntüleyin.
MotionScene
XML dosyasını görüntüleyin.
YouTube'a benzer hareketler
Bu örnekte, kompakt görünüm ile ek içerik içeren tam ekran deneyim arasında geçiş gösterilmektedir.
- Düzen XML'sini görüntüleyin.
MotionScene
XML dosyasını görüntüleyin.
KeyTrigger
Bu örnekte, geçiş bir ilerleme eşiğini aştığında yüzen işlem düğmesinin nasıl gösterileceği ve gizleneceği gösterilmektedir.
- Düzen XML'ini görüntüleyin.
MotionScene
XML 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.
MotionScene
XML dosyasını görüntüleyin.