Sprache

ISurfaceHolderCallback2.SurfaceRedrawNeeded(ISurfaceHolder) Methode

Definition

Wird aufgerufen, wenn die Anwendung den Inhalt der Oberfläche neu zeichnen muss, nachdem die Größe geändert wurde oder aus einem anderen Grund.

[Android.Runtime.Register("surfaceRedrawNeeded", "(Landroid/view/SurfaceHolder;)V", "GetSurfaceRedrawNeeded_Landroid_view_SurfaceHolder_Handler:Android.Views.ISurfaceHolderCallback2Invoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SurfaceRedrawNeeded(Android.Views.ISurfaceHolder holder);
[<Android.Runtime.Register("surfaceRedrawNeeded", "(Landroid/view/SurfaceHolder;)V", "GetSurfaceRedrawNeeded_Landroid_view_SurfaceHolder_Handler:Android.Views.ISurfaceHolderCallback2Invoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SurfaceRedrawNeeded : Android.Views.ISurfaceHolder -> unit

Parameter

holder
ISurfaceHolder

Der SurfaceHolder, dessen Oberfläche sich geändert hat.

Attribute

Hinweise

Wird aufgerufen, wenn die Anwendung den Inhalt der Oberfläche neu zeichnen muss, nachdem die Größe geändert wurde oder aus einem anderen Grund. Wenn Sie nicht von hier zurückkehren, bis die Neuzeichnung abgeschlossen ist, können Sie sicherstellen, dass die Oberfläche des Benutzers nicht in einem schlechten Zustand angezeigt wird (in seiner neuen Größe, bevor sie richtig gezeichnet wurde). Dies wird in der Regel durch einen Aufruf #surfaceChangedvon .

Ab O kann implementiert werden, #surfaceRedrawNeededAsync um eine nicht blockierende Implementierung bereitzustellen. Wenn #surfaceRedrawNeededAsync sie nicht implementiert ist, wird dies stattdessen aufgerufen.

Java Dokumentation für android.view.SurfaceHolder.Callback2.surfaceRedrawNeeded(android.view.SurfaceHolder).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: