語言

SurfaceControlViewHost 建構函式

定義

多載

名稱 Description
SurfaceControlViewHost(IntPtr, JniHandleOwnership)

為現有的 Java Native 介面物件參考建立一個受管理的對等節點。

SurfaceControlViewHost(Context, Display, IBinder)

建立一個新的 SurfaceControlViewHost。

SurfaceControlViewHost(Context, Display, InputTransferToken)

建立一個新的 SurfaceControlViewHost。

SurfaceControlViewHost(IntPtr, JniHandleOwnership)

為現有的 Java Native 介面物件參考建立一個受管理的對等節點。

protected SurfaceControlViewHost(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.Views.SurfaceControlViewHost : nativeint * Android.Runtime.JniHandleOwnership -> Android.Views.SurfaceControlViewHost

參數

javaReference
IntPtr

nativeint

用於 Java 參考的 System.IntPtr 值。

transfer
JniHandleOwnership

用於傳輸的 Android.Runtime.JniHandleOwnership 值。

備註

詳情請參閱 android.view.SurfaceControlViewHost 的 Android 參考文件。

適用於

SurfaceControlViewHost(Context, Display, IBinder)

建立一個新的 SurfaceControlViewHost。

[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Landroid/view/Display;Landroid/os/IBinder;)V", "", ApiSince=30)]
public SurfaceControlViewHost(Android.Content.Context context, Android.Views.Display display, Android.OS.IBinder? hostToken);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Landroid/view/Display;Landroid/os/IBinder;)V", "", ApiSince=30)>]
new Android.Views.SurfaceControlViewHost : Android.Content.Context * Android.Views.Display * Android.OS.IBinder -> Android.Views.SurfaceControlViewHost

參數

context
Context

你的活動或應用程式的 Context 物件。

display
Display

階層將被放置的顯示器。

hostToken
IBinder

如前所述,主機代幣。

屬性

備註

建立一個新的 SurfaceControlViewHost。 根 Surface 會由內部配置,並可透過 getSurfacePackage() 存取。

該參數主要用於 ANR 報告,必須從承載嵌入階層的主機方取得。 可從 SurfaceView#getHostToken。

Java 文件 android.view.SurfaceControlViewHost.SurfaceControlViewHost(android.content.Context, android.view.Display, android.os.IBinder)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

SurfaceControlViewHost(Context, Display, InputTransferToken)

建立一個新的 SurfaceControlViewHost。

[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Landroid/view/Display;Landroid/window/InputTransferToken;)V", "", ApiSince=35)]
public SurfaceControlViewHost(Android.Content.Context context, Android.Views.Display display, Android.Window.InputTransferToken? hostInputTransferToken);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Landroid/view/Display;Landroid/window/InputTransferToken;)V", "", ApiSince=35)>]
new Android.Views.SurfaceControlViewHost : Android.Content.Context * Android.Views.Display * Android.Window.InputTransferToken -> Android.Views.SurfaceControlViewHost

參數

context
Context

你的活動或應用程式的 Context 物件。

display
Display

階層將被放置的顯示器。

hostInputTransferToken
InputTransferToken

如前所述,主機輸入傳輸標記。

屬性

備註

建立一個新的 SurfaceControlViewHost。 根 Surface 會由內部配置,並可透過 getSurfacePackage() 存取。

hostInputTransferToken 參數允許主機與嵌入式彼此關聯,以便傳輸觸控、手勢與焦點。 這也用於ANR報告。 可從 AttachedSurfaceControl#getInputTransferToken()。

Java 文件 android.view.SurfaceControlViewHost.SurfaceControlViewHost(android.content.Context, android.view.Display, android.window.InputTransferToken)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於