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

  • Kai Moosmann

    Kai Moosmann

    5 Temmuz 2006
  • Viktorija A.

    Viktorija A.

    28 Mart 2009
  • whiteboy7thst

    whiteboy7ths

    1 Temmuz 2009