SORU
1 Aralık 2011, PERŞEMBE


Off-ekran görünümleri yok ViewPager önlemek

Bir ViewPager üç parçaları gösteren bir FragmentPagerAdapter bağladım var. Bu ViewPager bir daha tokatlamak bulunduğunuz konumdan uzakta olduğunda parçanın görünümü barındırılan yok gibi görünüyor.

Bu görünümler, basit listeler ve bu en iyi duruma getirme devre dışı bırakmak istiyorum yani tamamen gereksizdir. Listeler düzeni animasyonlar uygulanmış olması nedeniyle bazı görsel sorunlara neden oluyor ve bu animasyonlar yok ve yeniden sonra bunlar tekrar ediliyor. Bu da gösteriyor kaydırma çubuğu intro animasyon her zaman (burada kaydırma çubuğunu kısaca görünür olduğunu belirtmek için kaydırma mümkün) olabilir hangi rahatsız edici, ve kullanıcının geçerli kaydırma konumunu kaybetti süreci.

O da değil yük üçüncü parçası kadar ilk tokatlamak olur, hangisi sorunlu çünkü her parça kolları kendi servis aramaları ve tercih ederdim gerek üç yakarken aynı zamanda zaman etkinliği yükler. Üçüncü servis çağrı gecikmiş olması ideal daha azdır.

Bu davranışı durdurmak için ViewPager ikna ve sadece bellekte tüm parçaları tutmak için herhangi bir yolu var mı?

CEVAP
1 Aralık 2011, PERŞEMBE


Destek Paketi revision 4, bir yöntemi kullanmak yerine, 1 olan varsayılan ekran sayfa sayısını belirtmek için izin veren ViewPager eklendi.

Sizin durumunuzda, 2, üçüncü sayfasında, ilk yok ettiği gibi, tersi de belirtmek istiyorum.

mViewPager = (ViewPager)findViewById(R.id.pager);
mViewPager.setOffscreenPageLimit(2);

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Developers

    Android Deve

    9 Kasım 2007
  • andyabc45

    andyabc45

    1 Mayıs 2011
  • Sarah's YouTube Channel

    Sarah's YouT

    27 Temmuz 2009