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

  • paulandstorm

    paulandstorm

    4 EYLÜL 2006
  • Roger Huffman

    Roger Huffma

    4 ŞUBAT 2007
  • VOICE TV

    VOICE TV

    2 Aralık 2010