ViewRenderable

公開類別 ViewRenderable

透過 setRenderable(Renderable) 將 2D Android 檢視附加到 Node,藉此算繪 3D 空間。根據預設,檢視畫面的大小在版面配置中每 250dp 的 Scene 為 1 公尺。使用 ViewSizer 來控制 Scene 中的檢視畫面大小計算方式。

future = ViewRenderable.builder().setView(context, R.layout.view).build();
 viewRenderable = future.thenAccept(...);
 

巢狀類別

類別 ViewRenderable.Builder ViewRenderable工廠工廠
列舉 ViewRenderable.HorizontalAlignment 控制 ViewRenderable 相對於附加的 Node 的水平對齊方式。
列舉 ViewRenderable.VerticalAlignment 控制 ViewRenderable 相對於附加的 Node 的垂直對齊方式。

繼承的常數

沿用欄位

公用方法

靜態 ViewRenderable.Builder
ViewRenderable.HorizontalAlignment
getHorizontalAlignment()
取得 ViewRenderable.HorizontalAlignment,用於控制 ViewRenderable 相對於 x 軸附加的 Node 的位置。
ViewSizer
getSizer()
取得在 Scene 中控制這個 ViewRenderable 大小的 ViewSizer
ViewRenderable.VerticalAlignment
getVerticalAlignment()
取得 ViewRenderable.VerticalAlignment,用於控制 ViewRenderable 相對於 Y 軸附加的 Node 的位置。
檢視畫面
getView()
這個 ViewRenderable 算繪的 2D Android View
ViewRenderable
makeCopy()
建立這個 ViewRenderable 的新執行個體。
void
setHorizontalAlignment(ViewRenderable.HorizontalAlignment horizontalAlignment)
設定 ViewRenderable.HorizontalAlignment,以控制 ViewRenderable 相對於 x 軸附加的 Node 的位置。
void
setSizer(ViewSizer viewSizer)
設定用於控制 Scene 中此 ViewRenderable 大小的 ViewSizer
void
setVerticalAlignment(ViewRenderable.VerticalAlignment verticalAlignment)
設定 ViewRenderable.VerticalAlignment,以控制 ViewRenderable 相對於 Y 軸附加的 Node 的位置。

沿用的方法

公用方法

公開靜態 ViewRenderable.Builder建構工具()

公開 ViewRenderable.HorizontalAlignment getHorizontalAlignment ()

取得 ViewRenderable.HorizontalAlignment,用於控制 ViewRenderable 相對於 x 軸附加的 Node 的位置。預設為 CENTER

公開 ViewSizer getSizer ()

取得在 Scene 中控制這個 ViewRenderable 大小的 ViewSizer

公開 ViewRenderable.VerticalAlignment getVerticalAlignment ()

取得 ViewRenderable.VerticalAlignment,用於控制 ViewRenderable 相對於 Y 軸附加的 Node 的位置。預設為 BOTTOM

公開 查看 getView ()

這個 ViewRenderable 算繪的 2D Android View

公開 ViewRenderable makeCopy ()

建立這個 ViewRenderable 的新執行個體。

新的可轉譯項目會有所有可變動狀態的專屬副本。也會形成 ViewRenderable 參照的所有資料。執行個體之間會共用不可變更的資料。新的 ViewRenderable 將參照原始 ViewRenderable 的 getFilamentEngine View。

public setHorizontalAlignment (ViewRenderable.HorizontalAlignment horizontalAlignment)

設定 ViewRenderable.HorizontalAlignment,以控制 ViewRenderable 相對於 x 軸附加的 Node 的位置。預設為 CENTER

參數
水平對齊

public setSizer (ViewSizer viewSizer)

設定用於控制 Scene 中此 ViewRenderable 大小的 ViewSizer

參數
viewSizer

public setVerticalAlignment (ViewRenderable.VerticalAlignment verticalAlignment)

設定 ViewRenderable.VerticalAlignment,以控制 ViewRenderable 相對於 Y 軸附加的 Node 的位置。預設為 BOTTOM

參數
垂直對齊