語言

IWindowManager.RegisterBatchedSurfaceControlInputReceiver 方法

定義

註冊 a SurfaceControlInputReceiver 以接收 SurfaceControl 批次輸入事件。

[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

參數

hostInputTransferToken
InputTransferToken

主機標記用來連結嵌入的。 此系統用於處理從主機轉移觸控手勢到嵌入式,並讓 ANR 確保在嵌入端觸控出現問題時,主機能收到 ANR。

surfaceControl
SurfaceControl

SurfaceControl 用來註冊 InputChannel 的

choreographer
Choreographer

負責批次的編舞家。 這應該會符合渲染編舞師的風格。

receiver
ISurfaceControlInputReceiver

SurfaceControlInputReceiver 會接收輸入事件

傳回

回傳 可以用 InputTransferToken 來將觸控手勢傳送到其他視窗或從視窗轉出的那個。

屬性

備註

註冊 a SurfaceControlInputReceiver 以接收 SurfaceControl 批次輸入事件。 對於批次事件,呼叫會每 Choreographer 幀進行一次,其他輸入事件會立即送達。 這與 #registerUnbatchedSurfaceControlInputReceiver(int, InputTransferToken, SurfaceControl, Looper, SurfaceControlInputReceiver) 輸入事件是批次接收不同。 呼叫者必須在 #unregisterSurfaceControlInputReceiver(SurfaceControl) 不再需要使用 SurfaceControlInputReceiver

的 android.view.WindowManager.registerBatchedSurfaceControlInputReceiver(android.window.InputTransferToken, android.view.SurfaceControl, android.view.Choreographer, android.view.SurfaceControlInputReceiver)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於