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

  • jagadambarecords

    jagadambarec

    13 AĞUSTOS 2008
  • Julian Smith

    Julian Smith

    31 EKİM 2006
  • MkElite

    MkElite

    13 NİSAN 2012