SORU
2 Aralık 2010, PERŞEMBE


Nasıl aktivite bitirmek için bir animasyon ekleyebilir miyim()

Ben kullanıyorum overridePendingTransition için ne zaman bir etkinlik oluşturulmuş ve bu işleri iyi görebiliyorum fade harika çalışıyor, ama ben denemek ve animasyon son aktivite olduğunu hala varsayılan soldan sağa kaydırın.

Ben ilk aşağıdaki gibi faaliyet başladığımda dışarı animasyon tanımlama çalıştı

Intent myIntent = new Intent(a, SkdyAlert.class);
    myIntent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
    a.startActivity(myIntent);
    if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) {
        AnimationHelper.overridePendingTransition(a, R.anim.fadein, R.anim.fadeout);
    }

Sonra da faaliyet bitirdiğimde bunu yapmaya çalıştım

okBtn.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            finish();
            if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) {
                AnimationHelper.overridePendingTransition(activity, 0, R.anim.fadeout);
            }
        }
    });

Ama bu yaklaşımların ikisi de "doğru" slayt için çıkış animasyon. sol önleyecektir Neyi yanlış yapıyorum üzerinde herhangi bir fikir?

CEVAP
5 Ocak 2012, PERŞEMBE


bekleyen bir geçiş bitir sonra arayıp etkisiz hale getirebilirim();

benim durumumda bu geçişleri önlemek için yaptım.

finish();
Details.this.overridePendingTransition(R.anim.nothing,R.anim.nothing);

Sırası önemlidir :)

Birine yardımcı olur umarım!

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Official Android Tips

    Official And

    23 EYLÜL 2009
  • DudeFromUkraine

    DudeFromUkra

    7 Ocak 2008
  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007