語言

IWindowManager.RegisterUnbatchedSurfaceControlInputReceiver 方法

定義

註冊 SurfaceControlInputReceiver 一個會 SurfaceControl 接收所有輸入事件的 a。

[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

參數

hostInputTransferToken
InputTransferToken

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

surfaceControl
SurfaceControl

SurfaceControl 用來註冊 InputChannel 的

looper
Looper

用來呼叫回調的迴圈器。

receiver
ISurfaceControlInputReceiver

SurfaceControlInputReceiver 會接收輸入事件。

傳回

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

屬性

備註

註冊 SurfaceControlInputReceiver 一個會 SurfaceControl 接收所有輸入事件的 a。 這與呼叫 #registerBatchedSurfaceControlInputReceiver(InputTransferToken, SurfaceControl, Choreographer, SurfaceControlInputReceiver) 輸入事件未批次接收不同。 呼叫者必須在 #unregisterSurfaceControlInputReceiver(SurfaceControl) 不再需要使用 SurfaceControlInputReceiver

的 android.view.WindowManager.registerUnbatchedSurfaceControlInputReceiver(android.window.InputTransferToken, android.view.SurfaceControl, android.os.Looper, android.view.SurfaceControlInputReceiver)Java 檔。

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

適用於