SORU
14 HAZİRAN 2012, PERŞEMBE


Android - parça işlem Özel Animasyon çalışmıyor

Paket v4 desteği ile 8 Google API (Android 2.2) kullanıyorum.

Herhangi bir hata ya da animasyon vermez.

İşlem:

FragmentTransaction transaction = manager.beginTransaction();       
transaction.replace(R.id.content, myFragment);
transaction.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right);
transaction.commit();

Animasyonlar:

slide_in_left.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
    <translate
        android:duration="700"
        android:fromXDelta="-100%"
        android:toXDelta="0%" >
    </translate>
</set>

slide_out_right.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:duration="700"
        android:fromXDelta="0%"
        android:toXDelta="100%" >
    </translate>
</set>

Herkes burada neler olduğunu biliyor mu?

CEVAP
19 HAZİRAN 2012, Salı


Bu sorunu kendim çözdüm. Yöneticisi oldu istifleme işlemim önce koyduğum animasyon, yığınları hareket olmadan animasyonlar (acı ama gerçek), ve bu durum bile ıf I commit transaction sonra setCustom() yöntemi.

Çözüm animasyonlar ilk ayarlamak için:

FragmentTransaction transaction = manager.beginTransaction();       
transaction.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right);
transaction.replace(R.id.content, myFragment);
transaction.commit();

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • disneychannel

    disneychanne

    19 ŞUBAT 2006
  • MobileTechReview

    MobileTechRe

    6 HAZİRAN 2008
  • MrChiCity3

    MrChiCity3

    14 NİSAN 2008