Rendering einer 2D-Android-Ansicht im 3D-Raum durch Anhängen an eine Node
mit setRenderable(Renderable)
Standardmäßig beträgt die Größe der Ansicht 1 Meter in Scene
pro 250 dp im Layout. Verwende ViewSizer
, um die Größe der Ansicht in Scene
zu berechnen.
future = ViewRenderable.builder().setView(context, R.layout.view).build();
viewRenderable = future.thenAccept(...);
Verschachtelte Klassen
Klasse | ViewRenderable.Builder | Factory-Klasse für ViewRenderable |
|
enum | ViewRenderable.HorizontalAusrichtung | Steuert die horizontale Ausrichtung von ViewRenderable in Bezug auf die Node , an die es angehängt ist. |
|
enum | ViewRenderable.Verticalalignment. | Steuert die vertikale Ausrichtung von ViewRenderable in Bezug auf die zugehörige Node . |
Übernommene Konstanten
Übernommene Felder
Public Methods
Statisches ViewRenderable.Builder |
builder()
Erstellt ein
ViewRenderable |
ViewRenderable.HorizontalAusrichtung |
getHorizontalalignment
Ruft die
ViewRenderable.HorizontalAlignment ab, die steuert, wo die ViewRenderable relativ zu der Node , an der sie entlang der x-Achse angebracht ist, positioniert ist. |
ViewSizer | |
ViewRenderable.Verticalalignment. |
getVerticalalignment
Ruft das
ViewRenderable.VerticalAlignment -Element ab, das die Positionierung von ViewRenderable relativ zu Node bestimmt, mit der es entlang der Y-Achse verbunden ist. |
Ansicht |
getView
Das 2D-Android-
View , das von diesem ViewRenderable gerendert wird. |
viewRenderable |
makeCopy()
Erstellt eine neue Instanz dieses ViewRenderable-Elements.
|
Ungültig |
setHorizontalalignment(ViewRenderable.Horizontalalignment horizontalalignment)
Legt die
ViewRenderable.HorizontalAlignment fest, mit der gesteuert wird, wo die ViewRenderable relativ zu der Node , an der sie entlang der x-Achse angebracht ist, positioniert ist. |
Ungültig | |
Ungültig |
setVerticalalignment(ViewRenderable.Verticalalignment verticalalignment)
Legt die
ViewRenderable.VerticalAlignment fest, mit der gesteuert wird, wo die ViewRenderable relativ zu der Node , an der sie entlang der Y-Achse angebracht ist, positioniert ist. |
Übernommene Methoden
Public Methods
public ViewRenderable.Horizontalalignment getHorizontalalignment ()
Ruft die ViewRenderable.HorizontalAlignment
ab, die steuert, wo die ViewRenderable
relativ zu der Node
, an der sie entlang der x-Achse angebracht ist, positioniert ist. Der Standardwert ist CENTER
.
öffentlich ViewSizer getSizer ()
Ruft die ViewSizer
ab, die die Größe dieses ViewRenderable
in Scene
steuert.
public ViewRenderable.Verticalalignment getVerticalalignment ()
Ruft das ViewRenderable.VerticalAlignment
-Element ab, das die Positionierung von ViewRenderable
relativ zu Node
bestimmt, mit der es entlang der Y-Achse verbunden ist. Der Standardwert ist BOTTOM
.
öffentlich ViewRenderable makeCopy ()
Erstellt eine neue Instanz dieses ViewRenderable-Elements.
Das neue Renderer erhält eine eindeutige Kopie des gesamten änderbaren Status. Alle Materialien, auf die in „ViewRenderable“ verwiesen wird, werden ebenfalls instanziiert. Unveränderliche Daten werden zwischen den Instanzen geteilt. Das neue ViewRenderable verweist auf dieselbe getFilamentEngine View wie die ursprüngliche ViewRenderable.
public void setHorizontalalignment (ViewRenderable.Horizontalalignment horizontalalignment)
Legt die ViewRenderable.HorizontalAlignment
fest, mit der gesteuert wird, wo die ViewRenderable
relativ zu der Node
, an der sie entlang der x-Achse angebracht ist, positioniert ist. Der Standardwert ist CENTER
.
Parameter
horizontale Ausrichtung |
---|
public void setSizer (ViewSizer viewSizer)
Legt die ViewSizer
fest, die die Größe dieser ViewRenderable
im Scene
steuert.
Parameter
ViewSizer |
---|
public void setVerticalalignment (ViewRenderable.Verticalalignment verticalalignment)
Legt die ViewRenderable.VerticalAlignment
fest, mit der gesteuert wird, wo die ViewRenderable
relativ zu der Node
, an der sie entlang der Y-Achse angebracht ist, positioniert ist. Der Standardwert ist BOTTOM
.
Parameter
Vertikale Ausrichtung |
---|