ISurfaceHolderCallback2.SurfaceRedrawNeeded(ISurfaceHolder) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.