Activity Open Animation Android

Activity Açılış Animasyonu Android:

Activity açılış animasyonu, bir Android uygulamasında yeni bir aktivitenin başlatıldığında ekranda gösterilen görsel efekttir. Bu efekt, kullanıcı deneyimini iyileştirmek ve uygulamanın daha çekici görünmesini sağlamak için kullanılır.

Activity açılış animasyonu oluşturmak için çeşitli yöntemler kullanılabilir. En yaygın yöntemlerden biri, overridePendingTransition() metodunu kullanmaktır. Bu metod, yeni aktivitenin başlatılması ve eski aktivitenin kapatılması sırasında gösterilecek animasyonları belirler.

overridePendingTransition() metodu iki parametre alır:

  • enterAnim: Yeni aktivitenin başlatılması sırasında gösterilecek animasyon.
  • exitAnim: Eski aktivitenin kapatılması sırasında gösterilecek animasyon.

Bu parametreler, android.R.anim paketindeki önceden tanımlanmış animasyonları veya özel olarak oluşturulmuş animasyonları belirtebilir.

Örneğin, yeni aktivitenin soldan sağa kayarak açılmasını sağlamak için aşağıdaki kodu kullanabilirsiniz:

java
overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left);

Yeni aktivitenin yukarıdan aşağıya kayarak açılmasını sağlamak için aşağıdaki kodu kullanabilirsiniz:

java
overridePendingTransition(R.anim.slide_in_top, R.anim.slide_out_bottom);

Özel animasyonlar oluşturmak için, Animation sınıfını kullanabilirsiniz. Bu sınıf, animasyonun süresini, animasyonun başlangıç ve bitiş durumlarını ve animasyon sırasında nesnelerin nasıl hareket edeceğini belirlemenizi sağlar.

Örneğin, yeni aktivitenin sol üst köşeden sağ alt köşeye doğru hareket ederek açılmasını sağlamak için aşağıdaki kodu kullanabilirsiniz:

java
Animation animation = new TranslateAnimation(
Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, 1.0f,
Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, 1.0f);
animation.setDuration(500);
startActivity(new Intent(this, NewActivity.class));
overridePendingTransition(animation, null);

Activity açılış animasyonları, kullanıcı deneyimini iyileştirmek ve uygulamanın daha çekici görünmesini sağlamak için etkili bir araçtır. Bu animasyonları oluşturmak için çeşitli yöntemler kullanılabilir. En yaygın yöntemlerden biri, overridePendingTransition() metodunu kullanmaktır. Bu metod, yeni aktivitenin başlatılması ve eski aktivitenin kapatılması sırasında gösterilecek animasyonları belirler. Özel animasyonlar oluşturmak için ise Animation sınıfı kullanılabilir.

Faydalı Siteler:

İlgili Dosyalar:


Yayımlandı