Lenguaje

IWindowManager.RegisterUnbatchedSurfaceControlInputReceiver Método

Definición

Registra un SurfaceControlInputReceiver para un SurfaceControl objeto que recibirá cada evento de entrada.

[Android.Runtime.Register("registerUnbatchedSurfaceControlInputReceiver", "(Landroid/window/InputTransferToken;Landroid/view/SurfaceControl;Landroid/os/Looper;Landroid/view/SurfaceControlInputReceiver;)Landroid/window/InputTransferToken;", "GetRegisterUnbatchedSurfaceControlInputReceiver_Landroid_window_InputTransferToken_Landroid_view_SurfaceControl_Landroid_os_Looper_Landroid_view_SurfaceControlInputReceiver_Handler:Android.Views.IWindowManager, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)]
public virtual Android.Window.InputTransferToken RegisterUnbatchedSurfaceControlInputReceiver(Android.Window.InputTransferToken hostInputTransferToken, Android.Views.SurfaceControl surfaceControl, Android.OS.Looper looper, Android.Views.ISurfaceControlInputReceiver receiver);
[<Android.Runtime.Register("registerUnbatchedSurfaceControlInputReceiver", "(Landroid/window/InputTransferToken;Landroid/view/SurfaceControl;Landroid/os/Looper;Landroid/view/SurfaceControlInputReceiver;)Landroid/window/InputTransferToken;", "GetRegisterUnbatchedSurfaceControlInputReceiver_Landroid_window_InputTransferToken_Landroid_view_SurfaceControl_Landroid_os_Looper_Landroid_view_SurfaceControlInputReceiver_Handler:Android.Views.IWindowManager, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
abstract member RegisterUnbatchedSurfaceControlInputReceiver : Android.Window.InputTransferToken * Android.Views.SurfaceControl * Android.OS.Looper * Android.Views.ISurfaceControlInputReceiver -> Android.Window.InputTransferToken
override this.RegisterUnbatchedSurfaceControlInputReceiver : Android.Window.InputTransferToken * Android.Views.SurfaceControl * Android.OS.Looper * Android.Views.ISurfaceControlInputReceiver -> Android.Window.InputTransferToken

Parámetros

hostInputTransferToken
InputTransferToken

Token de host para vincular el incrustado. Se usa para controlar la transferencia de gestos táctiles desde el host a incrustado y para anr para asegurarse de que el host recibe el ANR si hay algún problema con la entrada táctil en la incrustada.

surfaceControl
SurfaceControl

SurfaceControl para registrar InputChannel para

looper
Looper

Bucle que se va a usar al invocar devoluciones de llamada.

receiver
ISurfaceControlInputReceiver

SurfaceControlInputReceiver que recibirá los eventos de entrada.

Devoluciones

Devuelve el InputTransferToken objeto que se puede usar para transferir gestos táctiles a o desde otras ventanas.

Atributos

Comentarios

Registra un SurfaceControlInputReceiver para un SurfaceControl objeto que recibirá cada evento de entrada. Esto es diferente de llamar #registerBatchedSurfaceControlInputReceiver(InputTransferToken, SurfaceControl, Choreographer, SurfaceControlInputReceiver) a en que los eventos de entrada se reciben sin bloqueo. El autor de la llamada debe invocar #unregisterSurfaceControlInputReceiver(SurfaceControl) para limpiar los recursos cuando ya no necesite usar el SurfaceControlInputReceiver

Java documentación para android.view.WindowManager.registerUnbatchedSurfaceControlInputReceiver(android.window.InputTransferToken, android.view.SurfaceControl, android.os.Looper, android.view.SurfaceControlInputReceiver).

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.

Se aplica a