Merhaba bu makalemde Android Studio konfeti efekti oluşturmayı anlatacağım. Kullanıcılarınız bir üst seviyeye geçerken kutlamak adına, konfeti patlatmak iyi bir fikir olabilir.
Daha önce hazırladığım bir uygulamada çok gerektiği için aramaya koyulmuştum. Android uygulamada konfeti efekti oluşturmak aslında o kadarda basit değilmiş. Bu nedenle hazır kütüphanelere yöneleyim dedim ve karşıma kullanımı oldukça kolay ve iyi çalışan bir kütüphane çıktı. Makalem boyunca bu kütüphaneyi kullanmayı anlatacağım.
İçindekiler
Daniel Martinus – Konfetti Kütüphanesi Nedir?
? Sahibi hafif konfeti parçacık sistemi olarak tanımlamış. Android uygulamalarda konfeti efekti oluşturmamızı sağlayan açık kaynaklı bir kütüphanedir. Şu adresten kütüphaneyi inceleyebilirsiniz. Gerçekçi bir görünüm sağlıyor ve birçok özelliği bulunmakta. Ayarlamasını yapabileceğiniz özellikleri şunlardır.
Özellikleri Nelerdir?
- 3 farklı renk ekleyebilme
- Yön belirtme
- Hız belirtme
- Soldurma efekti ekleme
- Konfeti taneleri için yaşam süresi belirleme
- Şekiller ekleyebilme (daire, dikdörtgen)
- Boyut belirleyebilme
- Konum verebilme
- Akış ayarı yapma (saniyede kaç konfeti, yayılma süresi)
Nasıl Eklenir?
Tek yapmanız gereken build.gradle(Project:) açıp dependencies altına gerekli kütüphaneleri tanımlamak. Birisi konfeti kütüphanesi öbürü kotlin standart kütüphanesidir.
Nasıl Kullanılır?
Renkleri Ekleme
Konfeti patladığı sırada etrafa saçılan parçaların birer rengi olmalıdır. Konfeti kütüphanesi 3 renge kadar izin vermekte. Res -> values -> color.xml dosyamıza şu renkleri yerleştirelim.
Layout Dosyasına Bileşenleri Ekleme
Daha sonra Layout dosyamıza bir buton ve KonfettiView bileşeni ekleyelim. Bu butona her bastığımızda konfeti patlayacaktır. Geriye kalan kodlar buna uygun şekilde yazılacaktır.
Android Studio Konfeti Efekti Ayarlama ve Patlatma
Bileşenleri tanımlayıp ayarları yapalım ve konfetiyi patlatalım. Ben daha önce konfeti patlatma sırasında belli başlı sorunlarla karşılaştığım için Runnable içerisinde çalıştırmayı daha sağlıklı buluyorum. Ayrıca dikkat etmeniz gereken nokta partikül boyutlarıyla fazla oynamamak olmalıdır. Belli başlı hatalara neden olabilmekte.
Sonuç – Örnek Proje
Uygulamada butona her bastığınızda konfeti patlayacaktır. Ayarlamaları kendinize göre yapıp dilerseniz ses dosyası da ekleyerek daha güzel görünmesini sağlayabilirsiniz.
Bugün Android Studio konfeti efekti nasıl eklenir, özellikleri nelerdir? Bunlardan bahsettik, örnek proje kodları aşağıda olacaktır dilediğiniz gibi düzenleyebilirsiniz iyi günler dilerim.
Android Studio Konfeti Efekti Örneği GitHub Kaynak Kodları
(Clone or download butonuyla indirebilirsiniz)