IWindowManager.RegisterBatchedSurfaceControlInputReceiver 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 objeto SurfaceControl que recibirá un evento de entrada por lotes.
[Android.Runtime.Register("registerBatchedSurfaceControlInputReceiver", "(Landroid/window/InputTransferToken;Landroid/view/SurfaceControl;Landroid/view/Choreographer;Landroid/view/SurfaceControlInputReceiver;)Landroid/window/InputTransferToken;", "GetRegisterBatchedSurfaceControlInputReceiver_Landroid_window_InputTransferToken_Landroid_view_SurfaceControl_Landroid_view_Choreographer_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 RegisterBatchedSurfaceControlInputReceiver(Android.Window.InputTransferToken hostInputTransferToken, Android.Views.SurfaceControl surfaceControl, Android.Views.Choreographer choreographer, Android.Views.ISurfaceControlInputReceiver receiver);
[<Android.Runtime.Register("registerBatchedSurfaceControlInputReceiver", "(Landroid/window/InputTransferToken;Landroid/view/SurfaceControl;Landroid/view/Choreographer;Landroid/view/SurfaceControlInputReceiver;)Landroid/window/InputTransferToken;", "GetRegisterBatchedSurfaceControlInputReceiver_Landroid_window_InputTransferToken_Landroid_view_SurfaceControl_Landroid_view_Choreographer_Landroid_view_SurfaceControlInputReceiver_Handler:Android.Views.IWindowManager, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=35)>]
abstract member RegisterBatchedSurfaceControlInputReceiver : Android.Window.InputTransferToken * Android.Views.SurfaceControl * Android.Views.Choreographer * Android.Views.ISurfaceControlInputReceiver -> Android.Window.InputTransferToken
override this.RegisterBatchedSurfaceControlInputReceiver : Android.Window.InputTransferToken * Android.Views.SurfaceControl * Android.Views.Choreographer * 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
- choreographer
- Choreographer
Coreógrafo usado para el procesamiento por lotes. Esto debe coincidir con el coreógrafo de representación.
- 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 objeto SurfaceControl que recibirá un evento de entrada por lotes. Para esos eventos que se procesan por lotes, la invocación se producirá una vez por Choreographer fotograma y otros eventos de entrada se entregarán inmediatamente. Esto es diferente de #registerUnbatchedSurfaceControlInputReceiver(int, InputTransferToken, SurfaceControl, Looper, SurfaceControlInputReceiver) en que los eventos de entrada se reciben por lotes. 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.