View.SetWillNotCacheDrawing(Boolean) Methode

Definition

Wenn der Zeichnungscache einer Ansicht aktiviert ist, wird das Zeichnen an eine Offscreen-Bitmap umgeleitet.

[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

Parameter

willNotCacheDrawing
Boolean

true, wenn diese Ansicht ihre Zeichnung nicht zwischenspeichert, andernfalls false

Attribute

Hinweise

Wenn der Zeichnungscache einer Ansicht aktiviert ist, wird das Zeichnen an eine Offscreen-Bitmap umgeleitet. Einige Ansichten, z. B. eine ImageView, müssen diesen Mechanismus umgehen können, wenn sie bereits eine einzelne Bitmap zeichnen, um eine unnötige Nutzung des Arbeitsspeichers zu vermeiden.

Dieses Member ist veraltet. Der Ansichtszeichnungscache wurde durch die Einführung des hardwarebeschleunigten Renderings in API 11 weitgehend veraltet. Bei der Hardwarebeschleunigung sind Zwischencacheebenen weitgehend unnötig und können aufgrund der Kosten für die Erstellung und Aktualisierung der Ebene leicht zu einem Nettoverlust der Leistung führen. In den seltenen Fällen, in denen Zwischenspeicherebenen nützlich sind, z. B. für Alphaanimationen, #setLayerType(int, Paint) verarbeitet dies mit Hardwarerendering. Für softwarerenderte Momentaufnahmen eines kleinen Teils der Ansichtshierarchie oder einzelner Ansichten empfiehlt es sich, entweder einen Canvas aus einem Bitmap oder android.graphics.Picture zu erstellen und die Ansicht aufzurufen #draw(Canvas) . Diese softwarerenderten Verwendungen werden jedoch abgeraten und weisen Kompatibilitätsprobleme mit hardwarebasierten Renderingfeatures wie android.graphics.Bitmap.Config#HARDWARE Config.HARDWARE Bitmaps, Echtzeitschatten und Gliederungsausschnitten auf. Für Screenshots der Benutzeroberfläche für Feedbackberichte oder Komponententests wird die PixelCopy API empfohlen.

Java-Dokumentation für android.view.View.setWillNotCacheDrawing(boolean).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: