IWindowManager.RegisterUnbatchedSurfaceControlInputReceiver 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
註冊 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 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。