Üç sayfaları var ve 3.viewPager.setOffscreenPageLimit (3) uygulamasının pratik etkisi nedir?
mViewPager.setOffscreenPageLimit(3);
bu pratik etkisi nedir Page Sınırı belirledik? Performansı arttırır mı yoksa hafıza tüketimine mi sebep olur?
Üç sayfaları var ve 3.viewPager.setOffscreenPageLimit (3) uygulamasının pratik etkisi nedir?
mViewPager.setOffscreenPageLimit(3);
bu pratik etkisi nedir Page Sınırı belirledik? Performansı arttırır mı yoksa hafıza tüketimine mi sebep olur?
Dokümantasyon: http://developer.android.com/reference/android/support/v4/view/ViewPager.html#setOffscreenPageLimit(int)
boşta çalışma durumunda görünümü hiyerarşisinde geçerli sayfanın her iki tarafına muhafaza edilmelidir sayfa sayısını ayarlayın. Bu sınırının ötesindeki sayfalar gerektiğinde bağdaştırıcıdan yeniden oluşturulacaktır.
Bu, bir optimizasyon olarak sunulur. Önceden biliyorsanız sayfa sayısı Eğer sayfalama animasyonlar ve etkileşim algılanan düzgünlüğü açısından yararları olabilir Bu ayarı verdiği, sayfalarınızda yerinde yükleme tembel mekanizmalarını destekleyecek veya olması gerekir. , az sayıda sayfa (3-4) varsa, bir kerede etkin kalabildiğiniz için daha az süre, yeni oluşturulmuş görünüm alt öğeleri için düzende kullanıcı sayfaları ileri ve geri olarak harcanacaktır.
Sen sayfalar karmaşık düzene sahiptir, özellikle düşük bu sınırı tutmalı.
yalnızca üç sayfa kullanırsanız 1. Bu ayar varsayılan sonra dokümantasyon tarif dava üzerinde hala ve UI pürüzsüz olmasını sağlamalıdır. Elbette hafızayı tüketiyor ama böyle bir aralıkta kaldığınız sürece sorun olmamalı.
Numarayı dinamik olarak değiştirerek, yalnızca sayıları büyük yaparak sayfalama animasyonlarını ve etkileşimlerini optimize etmenin yanı sıra, sayıları küçük yaparak sayfa animasyonlarını ve etkileşimlerini pürüzsüz hale getirebilirsiniz.
(istediğiniz sayfa uzunluğunu bilmek koşuluyla) (o relavent beri Sadece bu paylaşmak istiyorum. OP artık bir cevap aramıyorum eminim. :))