2012-04-23 1 views
9

Sono riuscito a mostrare i bordi delle pagine successive e precedenti impostando un margine negativo della pagina. Tuttavia, il problema è che se ho scorrere la pagina 1 alla sinistra in modo tale che ora la pagina 2 è in pieno centro, in questo modo:Precaricamento della pagina successiva (o precedente) in ViewPager

0 - [ 1 ] - 2 ---> 1 - [ 2 ] - 3 

, quindi la pagina '3' viene caricato solo dopo 2 arriva al centro e il colpo finisce. Ciò provoca uno "scricchiolio" stridente della pagina "3" (invece di scivolare facilmente dentro).

Come caricare la pagina "3" in modo che l'animazione sia uniforme?

risposta

20

Hai provato setOffscreenPageLimit() su ViewPager?

+0

Immagino che sia stato stupido fare la domanda prima di esplorare completamente il documento API. Mi ero imbattuto in questa API pochi minuti prima di controllare la tua risposta, mentre leggevo la fonte di ViewPager: P. – sparkymat

+0

Please help me voglio mostrare 3 view nella mia vista cercapersone, ma non sono in grado di farlo in questo momento e non ho alcun suggerimento. – Dimitri

+0

setOffscreenPageLimit (1) è inutile! – GeekHades

Problemi correlati