ISurfaceHolderCallback2.SurfaceRedrawNeeded(ISurfaceHolder) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se llama cuando la aplicación necesita volver a dibujar el contenido de su superficie, después de cambiar el tamaño o por algún otro motivo.
[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
Parámetros
- holder
- ISurfaceHolder
SurfaceHolder cuya superficie ha cambiado.
- Atributos
Comentarios
Se llama cuando la aplicación necesita volver a dibujar el contenido de su superficie, después de cambiar el tamaño o por algún otro motivo. Al no volver de aquí hasta que se complete el nuevo dibujo, puede asegurarse de que el usuario no verá la superficie en un estado incorrecto (en su nuevo tamaño antes de que se haya dibujado correctamente de esa manera). Normalmente, esta acción se preceda mediante una llamada a #surfaceChanged.
A partir de O, #surfaceRedrawNeededAsync se puede implementar para proporcionar una implementación sin bloqueo. Si #surfaceRedrawNeededAsync no se implementa, se llamará a este en su lugar.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.