2012-08-17 22 views
7

FragmentTansaction.setCustomAnimation (içeri, dışarı) kullanarak parça işlemi için Özel Animasyon ayarlıyorum. Animasyonun başlangıcını ve sonunu bilmek ve bazı eylemleri tetiklemek istiyorum. Bunu nasıl yapabilirim? Bazı listeyi ayarlamak mümkün mü?Animasyon Dinleyici

+0

için onStart() içinde animasyon kullanabilirsiniz: http://stackoverflow.com/questions/8937036/what-is-the-difference -burada-bitmap ve çekilebilen-android –

+0

Bunu kontrol edin, umarım yardımcı olur http://stackoverflow.com/questions/19614392/fragmenttransaction-before-and-after-setcustomanimation-callback – oalpayli

cevap

0

Sen belki açıklamak yardımcı olur Konuyu Bkz getDecorView()

@Override 
    public void onStart() { 
     super.onStart(); 

     if (getDialog().getWindow().getDecorView()) { 
      ObjectAnimator objectAnimator = ObjectAnimator.ofPropertyValuesHolder(getDialog().getWindow().getDecorView(), 
        PropertyValuesHolder.ofFloat(View.Y, 0, 1000)); 
      objectAnimator.setDuration(1000); 
      objectAnimator.addListener(new Animator.AnimatorListener() { 
       @Override 
       public void onAnimationStart(Animator animation) { 

       } 

       @Override 
       public void onAnimationEnd(Animator animation) { 

       } 

       @Override 
       public void onAnimationCancel(Animator animation) { 

       } 

       @Override 
       public void onAnimationRepeat(Animator animation) { 

       } 
      }); 
      objectAnimator.start(); 
     } 

    }