SurfaceView.SetChildSurfacePackage 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在此 SurfaceView 中顯示嵌入 SurfaceControlViewHost.SurfacePackage 的視圖階層。 此呼叫可獨立於 SurfaceView 終身回撥。 SurfaceView 會在套件建立與銷毀時,內部管理將套件重新父權到我們的 Surface。 如果這個 SurfaceView 高於其宿主 Surface(參見 setZOrderOnTop(布林),則嵌入的 Surface 階層結構將能接收輸入。 此舉將取得 SurfacePackage 內 SurfaceControl 的所有權,並解除呼叫者必須呼叫 SurfaceControlViewHost.SurfacePackage.release 的義務。 不過請注意,SurfaceControlViewHost.SurfacePackage.release 與 SurfaceControlViewHost.release 並不相同。 雖然這個特定的 SurfaceControlViewHost.SurfacePackage 的所有權將由 SurfaceView 取得,但底層的 SurfaceControlViewHost 仍由其原始遠端擁有者管理。 使用者可以呼叫 SurfaceView.clearChildSurfacePackage 來清除該套件。
[Android.Runtime.Register("setChildSurfacePackage", "(Landroid/view/SurfaceControlViewHost$SurfacePackage;)V", "GetSetChildSurfacePackage_Landroid_view_SurfaceControlViewHost_SurfacePackage_Handler", ApiSince=30)]
public virtual void SetChildSurfacePackage(Android.Views.SurfaceControlViewHost.SurfacePackage p);
[<Android.Runtime.Register("setChildSurfacePackage", "(Landroid/view/SurfaceControlViewHost$SurfacePackage;)V", "GetSetChildSurfacePackage_Landroid_view_SurfaceControlViewHost_SurfacePackage_Handler", ApiSince=30)>]
abstract member SetChildSurfacePackage : Android.Views.SurfaceControlViewHost.SurfacePackage -> unit
override this.SetChildSurfacePackage : Android.Views.SurfaceControlViewHost.SurfacePackage -> unit
參數
用於 p. 的 Android.Views.SurfaceControlViewHost+SurfacePackage 值。
- 屬性
備註
詳情請參閱 android.view.SurfaceView.setChildSurfacePackage 的 Android 參考文件。
android.view.SurfaceView.setChildSurfacePackage 的 Java 文件。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。