View.DrawingCacheEnabled Propriété

Définition

Indique si le cache de dessin est activé pour cette vue. -ou- Active ou désactive le cache de dessin.

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

Valeur de propriété

true si le cache de dessin est activé

Attributs

Remarques

Documentation getter de propriété :

Indique si le cache de dessin est activé pour cette vue.

Ce membre est déconseillé. Le cache de dessin de vue a été largement rendu obsolète avec l’introduction du rendu à accélération matérielle dans l’API 11. Avec l’accélération matérielle, les couches de cache intermédiaires sont largement inutiles et peuvent facilement entraîner une perte nette de performances en raison du coût de création et de mise à jour de la couche. Dans les rares cas où les couches de mise en cache sont utiles, telles que pour les animations alpha, #setLayerType(int, Paint) gère cela avec le rendu matériel. Pour les captures instantanées rendues par logiciel d’une petite partie de la hiérarchie d’affichage ou d’affichages individuels, il est recommandé de créer une Canvas vue à partir d’une ou d’un Bitmapandroid.graphics.Picture appel #draw(Canvas) sur la vue. Toutefois, ces utilisations de rendu logiciel sont déconseillées et présentent des problèmes de compatibilité avec les fonctionnalités de rendu matérielles uniquement telles que android.graphics.Bitmap.Config#HARDWARE Config.HARDWARE les bitmaps, les ombres en temps réel et la capture de contour. Pour obtenir des captures d’écran de l’interface utilisateur pour les rapports de commentaires ou les tests unitaires, l’API PixelCopy est recommandée.

Java documentation pour android.view.View.isDrawingCacheEnabled().

Documentation du jeu de propriétés :

Active ou désactive le cache de dessin. Lorsque le cache de dessin est activé, l’appel suivant vers #getDrawingCache() ou #buildDrawingCache() dessine l’affichage dans une bitmap. L’appel #draw(android.graphics.Canvas) n’est pas dessiné à partir du cache lorsque le cache est activé. Pour bénéficier du cache, vous devez demander le cache de dessin en appelant #getDrawingCache() et le dessiner à l’écran si la bitmap retournée n’est pas null.

L’activation du cache de dessin est similaire au #setLayerType(int, android.graphics.Paint) setting a layer moment où l’accélération matérielle est désactivée. Lorsque l’accélération matérielle est activée, l’activation du cache de dessin n’a aucun effet sur le rendu, car le système utilise un mécanisme différent pour l’accélération qui ignore l’indicateur. Si vous souhaitez utiliser une bitmap pour la vue, même lorsque l’accélération matérielle est activée, consultez #setLayerType(int, android.graphics.Paint) pour plus d’informations sur l’activation des couches logicielles et matérielles.

Cette API peut être utilisée pour générer manuellement une copie bitmap de cette vue, en définissant l’indicateur sur true et en appelant #getDrawingCache().

Ce membre est déconseillé. Le cache de dessin de vue a été largement rendu obsolète avec l’introduction du rendu à accélération matérielle dans l’API 11. Avec l’accélération matérielle, les couches de cache intermédiaires sont largement inutiles et peuvent facilement entraîner une perte nette de performances en raison du coût de création et de mise à jour de la couche. Dans les rares cas où les couches de mise en cache sont utiles, telles que pour les animations alpha, #setLayerType(int, Paint) gère cela avec le rendu matériel. Pour les captures instantanées rendues par logiciel d’une petite partie de la hiérarchie d’affichage ou d’affichages individuels, il est recommandé de créer une Canvas vue à partir d’une ou d’un Bitmapandroid.graphics.Picture appel #draw(Canvas) sur la vue. Toutefois, ces utilisations de rendu logiciel sont déconseillées et présentent des problèmes de compatibilité avec les fonctionnalités de rendu matérielles uniquement telles que android.graphics.Bitmap.Config#HARDWARE Config.HARDWARE les bitmaps, les ombres en temps réel et la capture de contour. Pour obtenir des captures d’écran de l’interface utilisateur pour les rapports de commentaires ou les tests unitaires, l’API PixelCopy est recommandée.

Java documentation pour android.view.View.setDrawingCacheEnabled(boolean).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

Voir aussi