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

  • Alan Fullmer

    Alan Fullmer

    3 EYLÜL 2010
  • foreignimage

    foreignimage

    13 HAZİRAN 2006
  • TeeMayneTV

    TeeMayneTV

    27 Kasım 2010