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

  • Richard Laxa

    Richard Laxa

    30 AĞUSTOS 2012
  • Sarah's YouTube Channel

    Sarah's YouT

    27 Temmuz 2009
  • WiseOwlTutorials

    WiseOwlTutor

    21 EKİM 2011