Activity'ler Arası Yumuşak Geçişler

KodHamur okurları bugün Android projelerinize çok hoş bi görsellik katacak bi paylaşımda bulunacam. İster yeni başladığınız uygulamanıza ister eski bir uygulamanıza hemen entegre edebilrsiniz.


Önce Biraz Bilgi 

 Bizim uygulamamız activity dediğimiz genelde layout ve class ' ı  olan bir yapıdır. Bu yapıdan fragment yapısına çok hakim olamayan arkadaşların bolca kullandığını görebiliriz. Ben de çok alıştım ama ilerde değiniriz fragment dediğimiz yapı daha kullanışlı ve uygulamamızın performansı için daha yararlı. Şimdi bu aktivity'lerin açılırken birden flaş patlaması gibi çıkıyor ve başka bi ekrana geçerken aniden siyah ekran gelip gidiyor. Bu kullanıcıyı rahatsız edebilir. Bizim yapmamız gereken daha yumuşak geçişlerle ufak bir görsellik katmak. 

Hadi Hemen Yapalım !

  1. anim klasörü oluşturun. res-> Sağ tık->New->Android Resources Directory->name ve type anim yapın.
  2. Size vereceğim 4 tane xml dosyasını içine yapıştırın. https://github.com/hamurcuabi/Animation/blob/master/anim.rar
  3. res->values->styles.xml dosyasını açın ve aşağıdakileri olduğu gibi yapıştırın. 
<!--KodHamuru Animation-->
<style name="KodHamuruAnimation" parent="@android:style/Animation.Activity">
<item name="android:activityOpenEnterAnimation">@anim/slide_in_right</item>
<item name="android:activityOpenExitAnimation">@anim/slide_out_left</item>
<item name="android:activityCloseEnterAnimation">@anim/slide_in_left</item>
<item name="android:activityCloseExitAnimation">@anim/slide_out_right</item>
</style>
Veee son adıma geldik. styles.xml 'in içindeyken name="AppTheme" olan style tagleri arasına şunu da yapıştırın ve bitti. 

<item name="android:windowAnimationStyle">@style/KodHamuruAnimation</item>

Şimdi Biz Ne Yaptık?

Öncelikle en az iki activity'e sahip olan uygulamınızı açın ekranlar arası geçiş yapın. Vuhuvv değil mi!! Kayıyor Temizz oldu. Peki nasıl oldu ? Kodu biraz incelersek bir activity'nin 4 durumu olduğunu görebilir.Açık olan Aktivity'e giriş - çıkış ve Kapalı olan Activity'e giriş - çıkış. Açık ve kapalıdan kastım aslında oluşmuş ve arka planda duran ya da ilk defa oluşacak olandır. Bunlara anim ekledik ve ne oldu ? Bir Activity'den  çıkarken Exit çalışıyor ve diğer acitivty açılırken Enter çalışıyor bu sayede kayma görünümü kazanıyor.

Bugünlük bu kadardı :) İsterseniz bunu alışkanlık haline getirin ve bütün uygulamalarınıza ekleyin daha profesyonel görünecektir. Başka bir KodHamuru yazısında görüşmek üzere :)

YORUMLAR

hasan
abi vallahi oldu çok teşekkürler :))
codermoder
ekranlar fragmentler gibi kayıyor teşekkürler :))
KodHamuru
rica ederimm :)
sezaii
bu güzeldi!
ahmed ar
👏👏👍

Yorum Yap