View.SetWillNotCacheDrawing(Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cuando se habilita la caché de dibujo de una vista, el dibujo se redirige a un mapa de bits fuera de pantalla.
[Android.Runtime.Register("setWillNotCacheDrawing", "(Z)V", "GetSetWillNotCacheDrawing_ZHandler")]
public virtual void SetWillNotCacheDrawing (bool willNotCacheDrawing);
[<Android.Runtime.Register("setWillNotCacheDrawing", "(Z)V", "GetSetWillNotCacheDrawing_ZHandler")>]
abstract member SetWillNotCacheDrawing : bool -> unit
override this.SetWillNotCacheDrawing : bool -> unit
Parámetros
- willNotCacheDrawing
- Boolean
True si esta vista no almacena en caché su dibujo; de lo contrario, false
- Atributos
Comentarios
Cuando se habilita la caché de dibujo de una vista, el dibujo se redirige a un mapa de bits fuera de pantalla. Algunas vistas, como imageView, deben poder omitir este mecanismo si ya dibujan un solo mapa de bits para evitar el uso innecesario de la memoria.
Este miembro está en desuso. La memoria caché de dibujo de vistas se hizo obsoleta en gran medida con la introducción de la representación acelerada por hardware en la API 11. Con la aceleración de hardware, las capas de caché intermedias son en gran medida innecesarias y pueden dar lugar fácilmente a una pérdida neta en el rendimiento debido al costo de crear y actualizar la capa. En los casos excepcionales en los que las capas de almacenamiento en caché son útiles, como para animaciones alfa, #setLayerType(int, Paint)
lo controla con la representación de hardware. En el caso de las instantáneas representadas por software de una pequeña parte de la jerarquía de vistas o vistas individuales, se recomienda crear un Canvas
desde o android.graphics.Picture
Bitmap
y llamar a #draw(Canvas)
en la vista. Sin embargo, estos usos representados por software no son recomendables y tienen problemas de compatibilidad con características de representación solo de hardware, como android.graphics.Bitmap.Config#HARDWARE Config.HARDWARE
mapas de bits, sombras en tiempo real y recorte de esquema. Para las capturas de pantalla de la interfaz de usuario para informes de comentarios o pruebas unitarias, se recomienda la PixelCopy
API.
Documentación de Java para android.view.View.setWillNotCacheDrawing(boolean)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.