2011-10-06 16 views
6

Projemde bir düğmem var. Kullanıcı tıkladığında, başka bir aktivite yüklemesi gerektiğini gösterir.Android, Animasyonun bittiğini nasıl bilebilirim?

@Override 
    public void onClick(View v) { 
     switch (v.getId()){ 
      case R.id.btnReadPage: 
       startAnimation(); 
       //stopAnimation(); 
       //Toast.makeText(this, "Read Page Clicked", Toast.LENGTH_SHORT).show(); 
       //startActivity(new Intent(this, ReadPage.class)); 
       return; 
     } 

    } 

yukarıdaki koduna göre ben uygulamayı çalıştırmak ve butona tıkladığınızda, animasyon oynayacak, (startActivity, yorumladı). ama hızlı geçiş animasyon nedeniyle bunu unutmadım, göstermiyor. Bu animasyonun bittiğini nasıl bildirebilirim? teşekkürler animasyon nesne görüşmesinde

+0

http://stackoverflow.com/questions/4750939/android-animation-is-not-finished-in-onanimationend –

+0

cevabı kontrol edin İşte. http://stackoverflow.com/questions/2214735/android-animationdrawable-and-knowing-when-animation-ends – pierrotlefou

+0

good question :) –

cevap

9

bu kodu:

am1.setAnimationListener(new AnimationListener() {  
    @Override 
    public void onAnimationStart(Animation animation) { 
     // TODO Auto-generated method stub 
    } 

    @Override 
    public void onAnimationRepeat(Animation animation) { 
     // TODO Auto-generated method stub 
    } 

    @Override 
    public void onAnimationEnd(Animation animation) { 
     // Pass the Intent to switch to other Activity 

    } 
}); 
İlgili konular