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

  • booba1234

    booba1234

    22 Temmuz 2006
  • Defence Videos

    Defence Vide

    13 Mayıs 2013
  • fireflame65

    fireflame65

    27 Mart 2007