SORU
16 Mart 2011, ÇARŞAMBA


Parçaları animasyon ve geri yığını

Sorun haşhaş nasıl kullanma veya anlama yaşıyorum Arka yığın kapalı FragmentTransactions özel işler animasyonlar. Özellikle, "" animasyon, ama aramanı bekliyorum görünmüyor.

Parça bir işlem işlemek için basit bir yöntem var (FragmentTransaction) bir parça eklemek ve bir özel Uygula -fade in/fade-out bu geçiş. Ayrıca bu ekliyorum arkada bir yığın kullanıcı bu işlem ile geri alabilirsiniz o kadar geri düğmesi, aslında parçanın önce devlet gezinme eklendi.

protected void changeFragment() { 
    FragmentTransaction ft = fm.beginTransaction(); 
    ft.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out); 
    ft.add(R.id.fragment_container, new TestFragment()); 
    ft.addToBackStack(null); 
    ft.commit(); 
} 

Her şey harika ilerlemeye çalışıyor, ancak kullanıcı tıklattığında geri düğmesi, geçiş animasyonları ters. Beklediğim gibi parça çıkardığınız zaman, fade out kullanın belirlendi animasyon. (Animasyon) olmadan dışarı pop gibi görünüyor ve bunun yerine daha sonra kabın içinde yavaş yavaş görünüyor. Bu tam olarak ne olduğundan emin değilim oluyor, ama parça kesinlikle solma.

Benim uygulama uyumluluk kitaplığı parça desteği eklemek için kullanır ama bu Petek için geçerli olmak sanırım (- 11 android). Eğer sadece burada yanlış bir şey yapıyorum yoksa eğer ben biliyor mu sadece çok fazla bekliyor? İdeal olarak, animasyon istiyorum parçaları Gmail (kullanıcı deneyimi) ne kadar benzer getirmedi bir mesajı iletmek tıklayarak hareket eden ve geri geri kullanarak sonra düğme. Geri düğmesini geçersiz kılmak için sahip tercihen işlevsellik ve yana kendi parçası hali devam birkaç duyuyorum" geri dönmek isteyeceğim ve "hareketleri var yeniden icat tekerlek taraftarı değil.

Ayrıca Android Geliştiriciler Grubu istedi: http://groups.google.com/group/android-developers/browse_thread/thread/1136a3a70fa0b6e9

CEVAP
8 HAZİRAN 2012, Cuma


Ben bunu kullanın:

ft.setCustomAnimations(R.anim.slide_in, R.anim.hyperspace_out, R.anim.hyperspace_in, R.anim.slide_out);

ve geçişler geri tuşuna bastığında zaman tersine çalışır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GoProTutorials

    GoProTutoria

    18 NİSAN 2011
  • martin shervington

    martin sherv

    7 EKİM 2011
  • MattSteffanina 2

    MattSteffani

    28 Kasım 2007