2012-04-23 15 views
9

He logrado mostrar los bordes de las páginas siguiente y anterior al establecer un margen de página negativo. Sin embargo, el problema es que si me desplazo página 1 a la izquierda de tal manera que ahora la página 2 se encuentra en el centro, así:Precargar la página siguiente (o anterior) en ViewPager

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

, a continuación, la página '3' se carga sólo después de 2 llega al centro y el deslizamiento termina. Esto causa una "aparición" discordante en la página '3' (en lugar de deslizarse suavemente).

¿Cómo se carga la página '3' para que la animación sea suave?

Respuesta

20

¿Has probado setOffscreenPageLimit() en ViewPager?

+0

Supongo que fue tonto hacer la pregunta antes de explorar el documento API completamente. Había tropezado con esta API unos minutos antes de revisar su respuesta, mientras leía la fuente de ViewPager: P. – sparkymat

+0

Por favor, ayúdenme quiero mostrar 3 vistas en mi pagina de búsqueda pero no puedo hacerlo en este momento y no tengo ninguna pista. – Dimitri

+0

setOffscreenPageLimit (1) es inútil! – GeekHades

Cuestiones relacionadas