2012-09-21 16 views

cevap

11

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ı.

1

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. :))

İlgili konular