Soru & Cevap

Android Animasyon

27.12.2015 - 01:58

Arkadaşlar uygulamam da girişte animasyon yaptım. Şimdi uygulamayı açınca 4 sn. animasyon görüntüleniyor ama animasyon bitince Anasayfa.java ya geçecem geçemedim nasıl yapabilirim ? Animasyonun bittiğini nasıl kontrol edecem ?

13 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-19298-1459404577.jpg
alper_beyler
27.12.2015 - 02:35

Merhabalar, aşağıda kod u yazdım  ne kadar süre sonra geçiş olacağını belirlemek için time değişkeni belirledim , startAnimation fonksiyonu var oranın içinde senin animasyonla ilgili kodların bulunacak o fonksiyon çağırıldıktan sonra Handler methodu ile  hangi activity e geçmek istiyorsan o çalışacaktır bir dene bakalım , umarım işini görür kolay gelsin

public class SplashPageActivity extends Activity{


private static int TIME = 4 * 1000;
@Override
protected void onCreate(Bundle savedInstanceState){

      super.onCreate(savedInstanceState);
      setContentView(R.layout.splashpage);
      
      startAnimation();
      
      new Handler().postDelayed(new Runnable() {
      @Override
      public void run(){

          Intent intent = new Intent(getApplicationContext(), AnaSayfa.class);
          
          startActivity(intent);

           
 
       } 
     },TIME
     );
    

}



}

 

ayrıca kapsamlı olarak bu derslerimizi inceleyebilirsiniz: http://www.mobilhanem.com/android-splash-screen-giris-ekrani-yapimithread-veya-httppost/

http://www.mobilhanem.com/android-facebook-tarzi-animasyonlu-splash-screen-giris-ekrani/

Slayer Mont
27.12.2015 - 08:59
Hocam oldu, Fakat geri tuşuna basınca tekrar animasyona geliyor onu nasıl yapacağım ?
Alper Gökhan Beyler
27.12.2015 - 09:53
çözüm olduysa doğru olarak cevabı güncellersen herkes faydalanmış olur.. onBackPressed fonksiyonu var geri tuşuna bastığın anda çalışan onun içine TIME sıfırlayabilirsin yada animasyonunu cancel et diyebilirsin
Slayer Mont
27.12.2015 - 10:04
Sorusu olan bana ulaşsın bu konuda yardımcı olurum. Hocam, animasyonu cancel ettim fakat ilk geri tuşa başınca gitmiyor ama ikinci defa basınca gidiyor olmadı yani.
Slayer Mont
27.12.2015 - 10:10
Hocam bir de ses eklemek istiyorum onun hakkında bir bilginiz var mı ?