Lottie kütüphanesinin Android projelerinde kullanılması

Ayşe Nur Yılmaz
1 min readNov 22, 2020

--

Mobil uygulama geliştirirken kullandığımız renklere, arayüz düzenine ve kullanışlı olmasına dikkat ederiz. Arayüzde karmaşıklık yaratmadan animasyon kullanımları uygulamayı eğlenceli bir hale getirebilir. Bu yazımda sizlere severek kullandığım Lottie kütüphanesinden bahsedicem.

  1. İlk olarak projemize kütüphaneyi indirmemiz gerekiyor. Bunun içinbuild.gradle dosyasına kütüphaneyi implement edelim:
dependencies {
implementation 'com.airbnb.android:lottie:$lottieVersion'
}

Versiyon kontrolünü buradan sağlayabilirsiniz.

2. Sonra https://lottiefiles.com/ sitesine giderek istediğimiz animasyonu json formatında indirelim.

https://lottiefiles.com/18168-stay-safe-stay-home

3. İndirdiğimiz dosyayı projemize app/src altına assets klasörü ekleyerek içine ekleyelim.

4. Animasyonu xml dosyasına ekleyip activity sınfında tanımlıyoruz.

<com.airbnb.lottie.LottieAnimationView
android:id="@+id/lottieAnimation"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:lottie_autoPlay="true"
app:lottie_loop="true"
app:lottie_speed="2" />

Yukardaki özelliklerde değişiklik yapabiliriz. Örneğin animasyonu tıklandığında oynatmak istersek autoplay’i false yapıp; click methodunda tanımlayabiliriz.

MainActivity.java sınıfına da aşağıdaki kodları ekleyelim.

LottieAnimationView animView = findViewById(R.id.lottieAnimation);
animView.setAnimation("stay-home.json");
animView.playAnimation();

setAnimation ile tanımlamış olduğumuz json dosyasını xml’de de tanımlayabiliriz :

app:lottie_fileName="stay-home.json"

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

No responses yet

Write a response