Hareket Düzenleyici ile animasyon oluşturma

Android Studio, MotionLayout düzen türü için bir görsel tasarım düzenleyici içerdiğinden, animasyonları oluşturmayı ve önizlemeyi kolaylaştırır.

Motion Editor, Android uygulamalarındaki animasyonun temelini oluşturan MotionLayout kitaplığındaki öğeleri değiştirmek için basit bir arayüz sağlar. Android Studio olmadan, bu öğelerin oluşturulması ve değiştirilmesi XML kaynak dosyalarında kısıtlamaları manuel olarak düzenlemeyi gerektirir. Ancak Motion Editor, başlangıç ve bitiş durumlarını, animasyon karelerini, geçişleri ve zaman çizelgelerini destekleyerek bu XML'yi sizin için oluşturabilir.

Hareket Düzenleyici'yi kullanmaya başlamak için:

  1. Bir ConstraintLayout oluşturun.
  2. Düzen Düzenleyici'de önizlemeyi sağ tıklayın.
  3. Aşağıda gösterildiği gibi MotionLayout'a Dönüştür'ü tıklayın.

Android Studio, ConstraintLayout'unuzu MotionLayout'a dönüştürdükten sonra XML'inizi içeren dizine bir Motion Scene dosyası da (düzen dosya adınıza _scene eklenmiş .xml dosyası) eklenir.

Daha sonra MotionLayout, kök düzeniniz haline gelir ve Motion Editor kullanıcı arayüzünde görünür. Düzen zaten bir başlangıç ConstraintSet, bitiş ConstraintSet ve baştan sona giden bir geçiş içeriyor.

Bir ConstraintSet veya Transition seçmek ve seçim panelindeki bileşenleri seçmek için genel bakış grafiğini kullanabilirsiniz.

Ardından, başlangıç veya bitiş ConstraintSet öğelerinin kısıtlamalarını ve özelliklerini, bir ConstraintLayout düzenlediğiniz gibi düzenleyebilirsiniz.

Grafiğinize daha fazla öğe eklemek istiyorsanız oluşturma simgelerini kullanarak ConstraintSet, Transition veya OnClick/OnSwipe hareketlerini hızlıca ekleyebilirsiniz.

Animasyon karesi eklemek için önce Geçiş okunu tıklayın:

Ardından, Geçiş zaman çizelgesi bölmesinde sağ üst köşeyi tıklayın ve KeyPosition (Anahtar Konumu) seçeneğini belirleyin:

Bu işlem, animasyon karesi için özellikleri ayarlayabileceğiniz bir iletişim kutusu açar.

Ayrıca özellik panelindeki Geçişe OnClick ve OnSwipe işleyicileri de ekleyebilirsiniz.

Bu işlem, tıklama özelliklerini (ör. hedef bileşenler ve sürükleme yönü) ayarlayabileceğiniz bir iletişim kutusu açar.

Hareket Düzenleyici, tasarım yüzeyinde animasyonların önizlenmesini destekler. Bir animasyon seçildiğinde animasyonu önizlemek için zaman çizelgesinin üzerindeki Oynat tıklayın.