public class YogaNode extends java.lang.Object implements YogaNodeAPI<YogaNode>
Constructor and Description |
---|
YogaNode() |
public static void setLogger(YogaLogger logger)
public static void setExperimentalFeatureEnabled(YogaExperimentalFeature feature, boolean enabled)
public static boolean isExperimentalFeatureEnabled(YogaExperimentalFeature feature)
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public void reset()
reset
in interface YogaNodeAPI<YogaNode>
public int getChildCount()
getChildCount
in interface YogaNodeAPI<YogaNode>
public YogaNode getChildAt(int i)
getChildAt
in interface YogaNodeAPI<YogaNode>
public void addChildAt(YogaNode child, int i)
addChildAt
in interface YogaNodeAPI<YogaNode>
public YogaNode removeChildAt(int i)
removeChildAt
in interface YogaNodeAPI<YogaNode>
@Nullable public YogaNode getParent()
getParent
in interface YogaNodeAPI<YogaNode>
public int indexOf(YogaNode child)
indexOf
in interface YogaNodeAPI<YogaNode>
public void calculateLayout()
calculateLayout
in interface YogaNodeAPI<YogaNode>
public boolean hasNewLayout()
hasNewLayout
in interface YogaNodeAPI<YogaNode>
public void dirty()
dirty
in interface YogaNodeAPI<YogaNode>
public boolean isDirty()
isDirty
in interface YogaNodeAPI<YogaNode>
public void markLayoutSeen()
markLayoutSeen
in interface YogaNodeAPI<YogaNode>
public void copyStyle(YogaNode srcNode)
copyStyle
in interface YogaNodeAPI<YogaNode>
public YogaDirection getStyleDirection()
getStyleDirection
in interface YogaNodeAPI<YogaNode>
public void setDirection(YogaDirection direction)
setDirection
in interface YogaNodeAPI<YogaNode>
public YogaFlexDirection getFlexDirection()
getFlexDirection
in interface YogaNodeAPI<YogaNode>
public void setFlexDirection(YogaFlexDirection flexDirection)
setFlexDirection
in interface YogaNodeAPI<YogaNode>
public YogaJustify getJustifyContent()
getJustifyContent
in interface YogaNodeAPI<YogaNode>
public void setJustifyContent(YogaJustify justifyContent)
setJustifyContent
in interface YogaNodeAPI<YogaNode>
public YogaAlign getAlignItems()
getAlignItems
in interface YogaNodeAPI<YogaNode>
public void setAlignItems(YogaAlign alignItems)
setAlignItems
in interface YogaNodeAPI<YogaNode>
public YogaAlign getAlignSelf()
getAlignSelf
in interface YogaNodeAPI<YogaNode>
public void setAlignSelf(YogaAlign alignSelf)
setAlignSelf
in interface YogaNodeAPI<YogaNode>
public YogaAlign getAlignContent()
getAlignContent
in interface YogaNodeAPI<YogaNode>
public void setAlignContent(YogaAlign alignContent)
setAlignContent
in interface YogaNodeAPI<YogaNode>
public YogaPositionType getPositionType()
getPositionType
in interface YogaNodeAPI<YogaNode>
public void setPositionType(YogaPositionType positionType)
setPositionType
in interface YogaNodeAPI<YogaNode>
public void setWrap(YogaWrap flexWrap)
setWrap
in interface YogaNodeAPI<YogaNode>
public YogaOverflow getOverflow()
getOverflow
in interface YogaNodeAPI<YogaNode>
public void setOverflow(YogaOverflow overflow)
setOverflow
in interface YogaNodeAPI<YogaNode>
public void setFlex(float flex)
setFlex
in interface YogaNodeAPI<YogaNode>
public float getFlexGrow()
getFlexGrow
in interface YogaNodeAPI<YogaNode>
public void setFlexGrow(float flexGrow)
setFlexGrow
in interface YogaNodeAPI<YogaNode>
public float getFlexShrink()
getFlexShrink
in interface YogaNodeAPI<YogaNode>
public void setFlexShrink(float flexShrink)
setFlexShrink
in interface YogaNodeAPI<YogaNode>
public float getFlexBasis()
getFlexBasis
in interface YogaNodeAPI<YogaNode>
public void setFlexBasis(float flexBasis)
setFlexBasis
in interface YogaNodeAPI<YogaNode>
public float getMargin(YogaEdge edge)
getMargin
in interface YogaNodeAPI<YogaNode>
public void setMargin(YogaEdge edge, float margin)
setMargin
in interface YogaNodeAPI<YogaNode>
public float getPadding(YogaEdge edge)
getPadding
in interface YogaNodeAPI<YogaNode>
public void setPadding(YogaEdge edge, float padding)
setPadding
in interface YogaNodeAPI<YogaNode>
public float getBorder(YogaEdge edge)
getBorder
in interface YogaNodeAPI<YogaNode>
public void setBorder(YogaEdge edge, float border)
setBorder
in interface YogaNodeAPI<YogaNode>
public float getPosition(YogaEdge edge)
getPosition
in interface YogaNodeAPI<YogaNode>
public void setPosition(YogaEdge edge, float position)
setPosition
in interface YogaNodeAPI<YogaNode>
public float getWidth()
getWidth
in interface YogaNodeAPI<YogaNode>
public void setWidth(float width)
setWidth
in interface YogaNodeAPI<YogaNode>
public float getHeight()
getHeight
in interface YogaNodeAPI<YogaNode>
public void setHeight(float height)
setHeight
in interface YogaNodeAPI<YogaNode>
public float getMinWidth()
getMinWidth
in interface YogaNodeAPI<YogaNode>
public void setMinWidth(float minWidth)
setMinWidth
in interface YogaNodeAPI<YogaNode>
public float getMinHeight()
getMinHeight
in interface YogaNodeAPI<YogaNode>
public void setMinHeight(float minHeight)
setMinHeight
in interface YogaNodeAPI<YogaNode>
public float getMaxWidth()
getMaxWidth
in interface YogaNodeAPI<YogaNode>
public void setMaxWidth(float maxWidth)
setMaxWidth
in interface YogaNodeAPI<YogaNode>
public float getMaxHeight()
getMaxHeight
in interface YogaNodeAPI<YogaNode>
public void setMaxHeight(float maxheight)
setMaxHeight
in interface YogaNodeAPI<YogaNode>
public float getAspectRatio()
public void setAspectRatio(float aspectRatio)
public float getLayoutX()
getLayoutX
in interface YogaNodeAPI<YogaNode>
public float getLayoutY()
getLayoutY
in interface YogaNodeAPI<YogaNode>
public float getLayoutWidth()
getLayoutWidth
in interface YogaNodeAPI<YogaNode>
public float getLayoutHeight()
getLayoutHeight
in interface YogaNodeAPI<YogaNode>
public YogaDirection getLayoutDirection()
getLayoutDirection
in interface YogaNodeAPI<YogaNode>
public void setMeasureFunction(YogaMeasureFunction measureFunction)
setMeasureFunction
in interface YogaNodeAPI<YogaNode>
public final long measure(float width, int widthMode, float height, int heightMode)
public boolean isMeasureDefined()
isMeasureDefined
in interface YogaNodeAPI<YogaNode>
public void setData(java.lang.Object data)
setData
in interface YogaNodeAPI<YogaNode>
public java.lang.Object getData()
getData
in interface YogaNodeAPI<YogaNode>