¿Las vistas que se desplazan de ScrollView se almacenan automáticamente en caché mediante la memoria caché de dibujo? No estoy seguro de entender la documentación de la API.Android: ScrollView y la memoria caché de dibujo?
7
A
Respuesta
10
int PERSISTENT_ALL_CACHES
Se utiliza para indicar que todas las memorias caché de dibujo deben mantenerse en la memoria.
int PERSISTENT_ANIMATION_CACHE
Se utiliza para indicar que la memoria caché de dibujo debe mantenerse en la memoria.
int PERSISTENT_NO_CACHE
Se utiliza para indicar que no se debe mantener en la memoria caché de dibujo.
int PERSISTENT_SCROLLING_CACHE
Se utiliza para indicar que la memoria caché de dibujo desplazable debe mantenerse en la memoria.
utilizar estos en
public void setPersistentDrawingCache (int drawingCacheToKeep)
que indica qué tipos de cachés de dibujo deben mantenerse en memoria después de que se haya creado.
Ejemplo
setPersistentDrawingCache(ViewGroup.PERSISTENT_SCROLLING_CACHE);
setAlwaysDrawnWithCacheEnabled(true); // call this method
//to start (true) and stop (false) using the drawing cache
//when you perform performance sensitive operations, like scrolling or animating.
Cuestiones relacionadas
- 1. Caché de dibujo de Android
- 2. Android - caché de dibujo - ¿cuándo es útil?
- 3. Android: estrategia de memoria caché de imagen y tamaño de caché de memoria
- 4. Android: Problema ScrollView
- 5. ocultar scrollview stick android
- 6. Dibujo de Android en SurfaceView y Canvas
- 7. Android scrollview onScrollChanged
- 8. WindowSoftInputMode y ScrollView
- 9. Android ScrollView isFinished?
- 10. Android: altura total de ScrollView
- 11. Android :: VideoView dentro de ScrollView
- 12. Agregar un ScrollView simple a la Galería provoca una pérdida de memoria
- 13. Arrastrar y soltar + dibujo personalizado en Android
- 14. ¿Cómo funciona la memoria caché?
- 15. Borrar la memoria caché de Sitecore para un elemento de la memoria caché mediante programación
- 16. Ruta de dibujo de Android
- 17. Android dibujo pintura
- 18. Android: ScrollView en LinearLayout vertical
- 19. ¿Cómo calcula Android la memoria caché y el tamaño de los datos?
- 20. Almacenamiento en memoria caché REST y URI
- 21. Asp.Net Cache, modifique un objeto de la memoria caché y cambie el valor almacenado en la memoria caché
- 22. Android: ScrollView force to bottom
- 23. Android: detectar cuando ScrollView ha terminado de desplazarse y rebotar?
- 24. Android ScrollView Tamaño de barra de desplazamiento
- 25. Dificultad con ScrollView y LinearLayout
- 26. Borde de desvanecimiento de ScrollView de Android
- 27. Aspectos que escanean demasiadas clases y la memoria caché de método llena la memoria
- 28. Problema de diseño de Android ScrollView
- 29. ¿Cuál es la diferencia entre "errores de caché" y "errores de memoria caché" en Ehcache?
- 30. ScrollView ContentOffset y ZoomScale
Gracias por la información. Entonces, si estoy entendiendo esto correctamente, la memoria caché de dibujo solo se usa para representar mapas de bits fuera de la pantalla a expensas de más memoria, ¿verdad? –
Sí exactamente ... Espero que puedas hacer algunas pruebas ... Y danos algunos resultados. –