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

  • Benjamin Heckendorn

    Benjamin Hec

    4 Mayıs 2008
  • 趣味そうこ♪

    趣味そう

    3 Mart 2010
  • MndsgnVEVO

    MndsgnVEVO

    26 Kasım 2013