Sé que de manera predeterminada PagerAdapter
carga solo las páginas actual, siguiente y anterior. ¿Hay alguna forma de cambiarlo, por lo que cargará todas y cada una de las páginas? Gracias!Cómo hacer que PagerAdapter cargue todas las páginas
Respuesta
Si tiene N
páginas, puede usar setOffscreenPageLimit(N-1)
, de modo que mantendrá todas las páginas en la memoria.
No estoy seguro de que esto sea una respuesta, pero el concepto completo de un adaptador (también para listas/cuadrículas, etc.) es que no tiene todas las Vistas cargadas en la memoria todo el tiempo, pero infla solo lo que es visible.
Piense en un ListView con 10000 artículos, la aplicación se bloqueará si intenta cargarlos todos.
Con HorizontalScrollView tendrá todas las vistas cargadas en la memoria.
Creo que no es posible cargar todas las páginas a la vez. Debería rediseñar su código.
No estoy seguro de que esto sea una respuesta, pero el concepto completo de un adaptador (también para listas/cuadrículas, etc.) es que no tiene todas las Vistas cargadas en la memoria todo el tiempo, pero infla solo lo que es visible. Piensa en un ListView con 10000 elementos, la aplicación se bloqueará si intenta cargarlos todos.
La documentación indica que "setOffscreenPageLimit" puede ser útil y más rápido si sabe cuántas páginas y contenido desea mostrar. Si conoce la información que debe mostrarse y no pesa mucho, "setOffscreenPageLimit" realmente mejorará su rendimiento porque las vistas solo se inflan una vez.
- 1. ¿Cómo puedo hacer que CodeIgniter cargue páginas específicas usando SSL?
- 2. Cómo hacer el mismo diseño para todas las páginas web
- 3. ¿Cómo hacer que las páginas php/html sean seguras/https?
- 4. .htaccess hace que todas las páginas se descarguen
- 5. ¿Utiliza .htaccess para hacer que todas las páginas .html se ejecuten como archivos .php?
- 6. ¿La manera más simple de hacer que MediaWiki requiera HTTPS en todas las páginas?
- 7. Cómo hacer que Fiddler escuche todas las direcciones IP
- 8. PHP - CSRF - ¿Cómo hacer que funcione en todas las pestañas?
- 9. Cómo 301 redirigir todas las páginas a las mismas páginas en el nuevo dominio
- 10. Cargue todas las celdas en UITableView antes de desplazarse
- 11. Cargue todas las funciones en PowerShell desde un directorio determinado
- 12. cómo hacer que python cargue dylib en osx
- 13. ¿Cómo hacer todas las llamadas AJAX secuencialmente?
- 14. ¿Cómo funcionan los filtros web.xml? ¿Puede hacer que dos filtros se asocien a todas las páginas (/ *) y especifiquen el orden?
- 15. ASP.NET httpRedirect: redirigir todas las páginas, excepto una
- 16. rompiendo un entorno en todas las páginas: la forma inteligente
- 17. Facebook API Cómo obtener todas las páginas que me gustan sin paginación
- 18. Sharepoint: ¿cómo puedo encontrar todas las páginas que alojan un elemento web en particular?
- 19. Favicon para todas las páginas de mi sitio web
- 20. Después de iniciar sesión, ¿deberían todas las páginas ser https?
- 21. htaccess redirigir .co.uk a .com para todas las páginas
- 22. Cargue una biblioteca de etiquetas de plantilla Django para todas las vistas de forma predeterminada
- 23. ¿Diseñando todas las páginas completamente en el código subyacente?
- 24. Agregar un javascript a todas las páginas en OpenCart
- 25. ¿Cómo puedo hacer que una forma cargue antes que la otra en C#?
- 26. ¿Cómo puedo hacer que las páginas de GitHub usen la rama principal?
- 27. Cakephp: ¿cómo hacer que las páginas de error tengan sus propios diseños?
- 28. ¿Cómo hacer que las páginas 404 no escriban un registro de errores?
- 29. Hacer todas las variables globales, PHP
- 30. Diferencia FragmentPagerAdapter y PagerAdapter
Funcionó como un amuleto. Solo una pregunta, ¿por qué N-1? ¡Eso demuestra que no importa qué, hay una solución para TODO! –
El argumento le dice al adaptador cuántas páginas en cada lado de la página actual debe conservar en la memoria. Por ejemplo, si el argumento fuera 2, entonces mantendría hasta 5 páginas en la memoria: la página actual, dos a la izquierda y dos a la derecha. – UgglyNoodle
funciona como muy bueno. Gracias chicos – Suman