View.DrawingCacheEnabled Propiedad

Definición

Indica si la memoria caché de dibujo está habilitada para esta vista. -o bien- Habilita o deshabilita la memoria caché de dibujo.

public virtual bool DrawingCacheEnabled { [Android.Runtime.Register("isDrawingCacheEnabled", "()Z", "GetIsDrawingCacheEnabledHandler")] get; [Android.Runtime.Register("setDrawingCacheEnabled", "(Z)V", "GetSetDrawingCacheEnabled_ZHandler")] set; }
[<get: Android.Runtime.Register("isDrawingCacheEnabled", "()Z", "GetIsDrawingCacheEnabledHandler")>]
[<set: Android.Runtime.Register("setDrawingCacheEnabled", "(Z)V", "GetSetDrawingCacheEnabled_ZHandler")>]
member this.DrawingCacheEnabled : bool with get, set

Valor de propiedad

True si la memoria caché de dibujo está habilitada

Atributos

Comentarios

Documentación del captador de propiedades:

Indica si la memoria caché de dibujo está habilitada para esta vista.

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.PictureBitmap 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.isDrawingCacheEnabled().

Documentación del establecedor de propiedades:

Habilita o deshabilita la memoria caché de dibujo. Cuando la memoria caché de dibujo está habilitada, la siguiente llamada a #getDrawingCache() o #buildDrawingCache() dibujará la vista en un mapa de bits. La llamada #draw(android.graphics.Canvas) a no se extraerá de la memoria caché cuando la caché esté habilitada. Para beneficiarse de la memoria caché, debe solicitar la caché de dibujo mediante una llamada #getDrawingCache() a y dibujarla en pantalla si el mapa de bits devuelto no es null.

Habilitar la caché de dibujo es similar a #setLayerType(int, android.graphics.Paint) setting a layer cuando se desactiva la aceleración de hardware. Cuando se activa la aceleración de hardware, habilitar la caché de dibujo no tiene ningún efecto en la representación porque el sistema usa un mecanismo diferente para la aceleración que omite la marca. Si desea usar un mapa de bits para la vista, incluso cuando está habilitada la aceleración de hardware, consulte #setLayerType(int, android.graphics.Paint) para obtener información sobre cómo habilitar capas de software y hardware.

Esta API se puede usar para generar manualmente una copia de mapa de bits de esta vista estableciendo la marca en y llamando a true#getDrawingCache().

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.PictureBitmap 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.setDrawingCacheEnabled(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.

Se aplica a

Consulte también