Class Constraint


  • public class Constraint
    extends java.lang.Object
    Provides the API for creating a Constraint Object for use in the Core ConstraintLayout & MotionLayout system
    • Field Detail

    • Constructor Detail

      • Constraint

        public Constraint​(java.lang.String id)
    • Method Detail

      • getBottom

        public Constraint.VAnchor getBottom()
        get bottom anchor
        Returns:
        bottom anchor
      • getBaseline

        public Constraint.VAnchor getBaseline()
        get baseline anchor
        Returns:
        baseline anchor
      • getHorizontalBias

        public float getHorizontalBias()
        get horizontalBias
        Returns:
        horizontalBias
      • setHorizontalBias

        public void setHorizontalBias​(float horizontalBias)
        set horizontalBias
        Parameters:
        horizontalBias -
      • getVerticalBias

        public float getVerticalBias()
        get verticalBias
        Returns:
        verticalBias
      • setVerticalBias

        public void setVerticalBias​(float verticalBias)
        set verticalBias
        Parameters:
        verticalBias -
      • getDimensionRatio

        public java.lang.String getDimensionRatio()
        get dimensionRatio
        Returns:
        dimensionRatio
      • setDimensionRatio

        public void setDimensionRatio​(java.lang.String dimensionRatio)
        set dimensionRatio
        Parameters:
        dimensionRatio -
      • getCircleConstraint

        public java.lang.String getCircleConstraint()
        get circleConstraint
        Returns:
        circleConstraint
      • setCircleConstraint

        public void setCircleConstraint​(java.lang.String circleConstraint)
        set circleConstraint
        Parameters:
        circleConstraint -
      • getCircleRadius

        public int getCircleRadius()
        get circleRadius
        Returns:
        circleRadius
      • setCircleRadius

        public void setCircleRadius​(int circleRadius)
        set circleRadius
        Parameters:
        circleRadius -
      • getCircleAngle

        public float getCircleAngle()
        get circleAngle
        Returns:
        circleAngle
      • setCircleAngle

        public void setCircleAngle​(float circleAngle)
        set circleAngle
        Parameters:
        circleAngle -
      • getEditorAbsoluteX

        public int getEditorAbsoluteX()
        get editorAbsoluteX
        Returns:
        editorAbsoluteX
      • setEditorAbsoluteX

        public void setEditorAbsoluteX​(int editorAbsoluteX)
        set editorAbsoluteX
        Parameters:
        editorAbsoluteX -
      • getEditorAbsoluteY

        public int getEditorAbsoluteY()
        get editorAbsoluteY
        Returns:
        editorAbsoluteY
      • setEditorAbsoluteY

        public void setEditorAbsoluteY​(int editorAbsoluteY)
        set editorAbsoluteY
        Parameters:
        editorAbsoluteY -
      • getVerticalWeight

        public float getVerticalWeight()
        get verticalWeight
        Returns:
        verticalWeight
      • setVerticalWeight

        public void setVerticalWeight​(float verticalWeight)
        set verticalWeight
        Parameters:
        verticalWeight -
      • getHorizontalWeight

        public float getHorizontalWeight()
        get horizontalWeight
        Returns:
        horizontalWeight
      • setHorizontalWeight

        public void setHorizontalWeight​(float horizontalWeight)
        set horizontalWeight
        Parameters:
        horizontalWeight -
      • getHorizontalChainStyle

        public Constraint.ChainMode getHorizontalChainStyle()
        get horizontalChainStyle
        Returns:
        horizontalChainStyle
      • setHorizontalChainStyle

        public void setHorizontalChainStyle​(Constraint.ChainMode horizontalChainStyle)
        set horizontalChainStyle
        Parameters:
        horizontalChainStyle -
      • getVerticalChainStyle

        public Constraint.ChainMode getVerticalChainStyle()
        get verticalChainStyle
        Returns:
        verticalChainStyle
      • setVerticalChainStyle

        public void setVerticalChainStyle​(Constraint.ChainMode verticalChainStyle)
        set verticalChainStyle
        Parameters:
        verticalChainStyle -
      • getWidthDefault

        public Constraint.Behaviour getWidthDefault()
        get widthDefault
        Returns:
        widthDefault
      • setWidthDefault

        public void setWidthDefault​(Constraint.Behaviour widthDefault)
        set widthDefault
        Parameters:
        widthDefault -
      • getHeightDefault

        public Constraint.Behaviour getHeightDefault()
        get heightDefault
        Returns:
        heightDefault
      • setHeightDefault

        public void setHeightDefault​(Constraint.Behaviour heightDefault)
        set heightDefault
        Parameters:
        heightDefault -
      • getWidthMax

        public int getWidthMax()
        get widthMax
        Returns:
        widthMax
      • setWidthMax

        public void setWidthMax​(int widthMax)
        set widthMax
        Parameters:
        widthMax -
      • getHeightMax

        public int getHeightMax()
        get heightMax
        Returns:
        heightMax
      • setHeightMax

        public void setHeightMax​(int heightMax)
        set heightMax
        Parameters:
        heightMax -
      • getWidthMin

        public int getWidthMin()
        get widthMin
        Returns:
        widthMin
      • setWidthMin

        public void setWidthMin​(int widthMin)
        set widthMin
        Parameters:
        widthMin -
      • getHeightMin

        public int getHeightMin()
        get heightMin
        Returns:
        heightMin
      • setHeightMin

        public void setHeightMin​(int heightMin)
        set heightMin
        Parameters:
        heightMin -
      • getWidthPercent

        public float getWidthPercent()
        get widthPercent
        Returns:
      • setWidthPercent

        public void setWidthPercent​(float widthPercent)
        set widthPercent
        Parameters:
        widthPercent -
      • getHeightPercent

        public float getHeightPercent()
        get heightPercent
        Returns:
        heightPercent
      • setHeightPercent

        public void setHeightPercent​(float heightPercent)
        set heightPercent
        Parameters:
        heightPercent -
      • getReferenceIds

        public java.lang.String[] getReferenceIds()
        get referenceIds
        Returns:
        referenceIds
      • setReferenceIds

        public void setReferenceIds​(java.lang.String[] referenceIds)
        set referenceIds
        Parameters:
        referenceIds -
      • isConstrainedWidth

        public boolean isConstrainedWidth()
        is constrainedWidth
        Returns:
        true if width constrained
      • setConstrainedWidth

        public void setConstrainedWidth​(boolean constrainedWidth)
        set constrainedWidth
        Parameters:
        constrainedWidth -
      • isConstrainedHeight

        public boolean isConstrainedHeight()
        is constrainedHeight
        Returns:
        true if height constrained
      • setConstrainedHeight

        public void setConstrainedHeight​(boolean constrainedHeight)
        set constrainedHeight
        Parameters:
        constrainedHeight -
      • getWidth

        public int getWidth()
        get width
        Returns:
        width
      • setWidth

        public void setWidth​(int width)
        set width
        Parameters:
        width -
      • getHeight

        public int getHeight()
        get height
        Returns:
        height
      • setHeight

        public void setHeight​(int height)
        set height
        Parameters:
        height -
      • linkToTop

        public void linkToTop​(Constraint.VAnchor anchor)
        Connect anchor to Top
        Parameters:
        anchor - anchor to be connected
      • linkToLeft

        public void linkToLeft​(Constraint.HAnchor anchor)
        Connect anchor to Left
        Parameters:
        anchor - anchor to be connected
      • linkToRight

        public void linkToRight​(Constraint.HAnchor anchor)
        Connect anchor to Right
        Parameters:
        anchor - anchor to be connected
      • linkToStart

        public void linkToStart​(Constraint.HAnchor anchor)
        Connect anchor to Start
        Parameters:
        anchor - anchor to be connected
      • linkToEnd

        public void linkToEnd​(Constraint.HAnchor anchor)
        Connect anchor to End
        Parameters:
        anchor - anchor to be connected
      • linkToBottom

        public void linkToBottom​(Constraint.VAnchor anchor)
        Connect anchor to Bottom
        Parameters:
        anchor - anchor to be connected
      • linkToBaseline

        public void linkToBaseline​(Constraint.VAnchor anchor)
        Connect anchor to Baseline
        Parameters:
        anchor - anchor to be connected
      • linkToTop

        public void linkToTop​(Constraint.VAnchor anchor,
                              int margin)
        Connect anchor to Top
        Parameters:
        anchor - anchor to be connected
        margin - value of the margin
      • linkToLeft

        public void linkToLeft​(Constraint.HAnchor anchor,
                               int margin)
        Connect anchor to Left
        Parameters:
        anchor - anchor to be connected
        margin - value of the margin
      • linkToRight

        public void linkToRight​(Constraint.HAnchor anchor,
                                int margin)
        Connect anchor to Right
        Parameters:
        anchor - anchor to be connected
        margin - value of the margin
      • linkToStart

        public void linkToStart​(Constraint.HAnchor anchor,
                                int margin)
        Connect anchor to Start
        Parameters:
        anchor - anchor to be connected
        margin - value of the margin
      • linkToEnd

        public void linkToEnd​(Constraint.HAnchor anchor,
                              int margin)
        Connect anchor to End
        Parameters:
        anchor - anchor to be connected
        margin - value of the margin
      • linkToBottom

        public void linkToBottom​(Constraint.VAnchor anchor,
                                 int margin)
        Connect anchor to Bottom
        Parameters:
        anchor - anchor to be connected
        margin - value of the margin
      • linkToBaseline

        public void linkToBaseline​(Constraint.VAnchor anchor,
                                   int margin)
        Connect anchor to Baseline
        Parameters:
        anchor - anchor to be connected
        margin - value of the margin
      • linkToTop

        public void linkToTop​(Constraint.VAnchor anchor,
                              int margin,
                              int goneMargin)
        Connect anchor to Top
        Parameters:
        anchor - anchor to be connected
        margin - value of the margin
        goneMargin - value of the goneMargin
      • linkToLeft

        public void linkToLeft​(Constraint.HAnchor anchor,
                               int margin,
                               int goneMargin)
        Connect anchor to Left
        Parameters:
        anchor - anchor to be connected
        margin - value of the margin
        goneMargin - value of the goneMargin
      • linkToRight

        public void linkToRight​(Constraint.HAnchor anchor,
                                int margin,
                                int goneMargin)
        Connect anchor to Right
        Parameters:
        anchor - anchor to be connected
        margin - value of the margin
        goneMargin - value of the goneMargin
      • linkToStart

        public void linkToStart​(Constraint.HAnchor anchor,
                                int margin,
                                int goneMargin)
        Connect anchor to Start
        Parameters:
        anchor - anchor to be connected
        margin - value of the margin
        goneMargin - value of the goneMargin
      • linkToEnd

        public void linkToEnd​(Constraint.HAnchor anchor,
                              int margin,
                              int goneMargin)
        Connect anchor to End
        Parameters:
        anchor - anchor to be connected
        margin - value of the margin
        goneMargin - value of the goneMargin
      • linkToBottom

        public void linkToBottom​(Constraint.VAnchor anchor,
                                 int margin,
                                 int goneMargin)
        Connect anchor to Bottom
        Parameters:
        anchor - anchor to be connected
        margin - value of the margin
        goneMargin - value of the goneMargin
      • linkToBaseline

        public void linkToBaseline​(Constraint.VAnchor anchor,
                                   int margin,
                                   int goneMargin)
        Connect anchor to Baseline
        Parameters:
        anchor - anchor to be connected
        margin - value of the margin
        goneMargin - value of the goneMargin
      • convertStringArrayToString

        public java.lang.String convertStringArrayToString​(java.lang.String[] str)
        convert a String array into a String representation
        Parameters:
        str - String array to be converted
        Returns:
        a String representation of the input array.
      • append

        protected void append​(java.lang.StringBuilder builder,
                              java.lang.String name,
                              float value)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object