IWindowManager.RegisterUnbatchedSurfaceControlInputReceiver 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í.
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
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.