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

  • EmbarkToHeaven

    EmbarkToHeav

    3 EYLÜL 2007
  • POGProductionz

    POGProductio

    27 NİSAN 2012
  • ŠĩŗĜŕôŵåɭȍҭҭ

    ŠĩŗĜŕô

    29 Kasım 2009