Class Constraint
- java.lang.Object
-
- androidx.constraintlayout.core.dsl.Constraint
-
public class Constraint extends java.lang.ObjectProvides the API for creating a Constraint Object for use in the Core ConstraintLayout & MotionLayout system
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classConstraint.Anchorstatic classConstraint.Behaviourstatic classConstraint.ChainModeclassConstraint.HAnchorstatic classConstraint.HSidestatic classConstraint.SideclassConstraint.VAnchorstatic classConstraint.VSide
-
Field Summary
Fields Modifier and Type Field Description static ConstraintPARENT
-
Constructor Summary
Constructors Constructor Description Constraint(java.lang.String id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidappend(java.lang.StringBuilder builder, java.lang.String name, float value)java.lang.StringconvertStringArrayToString(java.lang.String[] str)convert a String array into a String representationConstraint.VAnchorgetBaseline()get baseline anchorConstraint.VAnchorgetBottom()get bottom anchorfloatgetCircleAngle()get circleAnglejava.lang.StringgetCircleConstraint()get circleConstraintintgetCircleRadius()get circleRadiusjava.lang.StringgetDimensionRatio()get dimensionRatiointgetEditorAbsoluteX()get editorAbsoluteXintgetEditorAbsoluteY()get editorAbsoluteYConstraint.HAnchorgetEnd()get end anchorintgetHeight()get heightConstraint.BehaviourgetHeightDefault()get heightDefaultintgetHeightMax()get heightMaxintgetHeightMin()get heightMinfloatgetHeightPercent()get heightPercentfloatgetHorizontalBias()get horizontalBiasConstraint.ChainModegetHorizontalChainStyle()get horizontalChainStylefloatgetHorizontalWeight()get horizontalWeightConstraint.HAnchorgetLeft()get left anchorjava.lang.String[]getReferenceIds()get referenceIdsConstraint.HAnchorgetRight()get right anchorConstraint.HAnchorgetStart()get start anchorConstraint.VAnchorgetTop()get top anchorfloatgetVerticalBias()get verticalBiasConstraint.ChainModegetVerticalChainStyle()get verticalChainStylefloatgetVerticalWeight()get verticalWeightintgetWidth()get widthConstraint.BehaviourgetWidthDefault()get widthDefaultintgetWidthMax()get widthMaxintgetWidthMin()get widthMinfloatgetWidthPercent()get widthPercentbooleanisConstrainedHeight()is constrainedHeightbooleanisConstrainedWidth()is constrainedWidthvoidlinkToBaseline(Constraint.VAnchor anchor)Connect anchor to BaselinevoidlinkToBaseline(Constraint.VAnchor anchor, int margin)Connect anchor to BaselinevoidlinkToBaseline(Constraint.VAnchor anchor, int margin, int goneMargin)Connect anchor to BaselinevoidlinkToBottom(Constraint.VAnchor anchor)Connect anchor to BottomvoidlinkToBottom(Constraint.VAnchor anchor, int margin)Connect anchor to BottomvoidlinkToBottom(Constraint.VAnchor anchor, int margin, int goneMargin)Connect anchor to BottomvoidlinkToEnd(Constraint.HAnchor anchor)Connect anchor to EndvoidlinkToEnd(Constraint.HAnchor anchor, int margin)Connect anchor to EndvoidlinkToEnd(Constraint.HAnchor anchor, int margin, int goneMargin)Connect anchor to EndvoidlinkToLeft(Constraint.HAnchor anchor)Connect anchor to LeftvoidlinkToLeft(Constraint.HAnchor anchor, int margin)Connect anchor to LeftvoidlinkToLeft(Constraint.HAnchor anchor, int margin, int goneMargin)Connect anchor to LeftvoidlinkToRight(Constraint.HAnchor anchor)Connect anchor to RightvoidlinkToRight(Constraint.HAnchor anchor, int margin)Connect anchor to RightvoidlinkToRight(Constraint.HAnchor anchor, int margin, int goneMargin)Connect anchor to RightvoidlinkToStart(Constraint.HAnchor anchor)Connect anchor to StartvoidlinkToStart(Constraint.HAnchor anchor, int margin)Connect anchor to StartvoidlinkToStart(Constraint.HAnchor anchor, int margin, int goneMargin)Connect anchor to StartvoidlinkToTop(Constraint.VAnchor anchor)Connect anchor to TopvoidlinkToTop(Constraint.VAnchor anchor, int margin)Connect anchor to TopvoidlinkToTop(Constraint.VAnchor anchor, int margin, int goneMargin)Connect anchor to TopvoidsetCircleAngle(float circleAngle)set circleAnglevoidsetCircleConstraint(java.lang.String circleConstraint)set circleConstraintvoidsetCircleRadius(int circleRadius)set circleRadiusvoidsetConstrainedHeight(boolean constrainedHeight)set constrainedHeightvoidsetConstrainedWidth(boolean constrainedWidth)set constrainedWidthvoidsetDimensionRatio(java.lang.String dimensionRatio)set dimensionRatiovoidsetEditorAbsoluteX(int editorAbsoluteX)set editorAbsoluteXvoidsetEditorAbsoluteY(int editorAbsoluteY)set editorAbsoluteYvoidsetHeight(int height)set heightvoidsetHeightDefault(Constraint.Behaviour heightDefault)set heightDefaultvoidsetHeightMax(int heightMax)set heightMaxvoidsetHeightMin(int heightMin)set heightMinvoidsetHeightPercent(float heightPercent)set heightPercentvoidsetHorizontalBias(float horizontalBias)set horizontalBiasvoidsetHorizontalChainStyle(Constraint.ChainMode horizontalChainStyle)set horizontalChainStylevoidsetHorizontalWeight(float horizontalWeight)set horizontalWeightvoidsetReferenceIds(java.lang.String[] referenceIds)set referenceIdsvoidsetVerticalBias(float verticalBias)set verticalBiasvoidsetVerticalChainStyle(Constraint.ChainMode verticalChainStyle)set verticalChainStylevoidsetVerticalWeight(float verticalWeight)set verticalWeightvoidsetWidth(int width)set widthvoidsetWidthDefault(Constraint.Behaviour widthDefault)set widthDefaultvoidsetWidthMax(int widthMax)set widthMaxvoidsetWidthMin(int widthMin)set widthMinvoidsetWidthPercent(float widthPercent)set widthPercentjava.lang.StringtoString()
-
-
-
Field Detail
-
PARENT
public static final Constraint PARENT
-
-
Method Detail
-
getLeft
public Constraint.HAnchor getLeft()
get left anchor- Returns:
- left anchor
-
getRight
public Constraint.HAnchor getRight()
get right anchor- Returns:
- right anchor
-
getTop
public Constraint.VAnchor getTop()
get top anchor- Returns:
- top anchor
-
getBottom
public Constraint.VAnchor getBottom()
get bottom anchor- Returns:
- bottom anchor
-
getStart
public Constraint.HAnchor getStart()
get start anchor- Returns:
- start anchor
-
getEnd
public Constraint.HAnchor getEnd()
get end anchor- Returns:
- end 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 connectedmargin- value of the margin
-
linkToLeft
public void linkToLeft(Constraint.HAnchor anchor, int margin)
Connect anchor to Left- Parameters:
anchor- anchor to be connectedmargin- value of the margin
-
linkToRight
public void linkToRight(Constraint.HAnchor anchor, int margin)
Connect anchor to Right- Parameters:
anchor- anchor to be connectedmargin- value of the margin
-
linkToStart
public void linkToStart(Constraint.HAnchor anchor, int margin)
Connect anchor to Start- Parameters:
anchor- anchor to be connectedmargin- value of the margin
-
linkToEnd
public void linkToEnd(Constraint.HAnchor anchor, int margin)
Connect anchor to End- Parameters:
anchor- anchor to be connectedmargin- value of the margin
-
linkToBottom
public void linkToBottom(Constraint.VAnchor anchor, int margin)
Connect anchor to Bottom- Parameters:
anchor- anchor to be connectedmargin- value of the margin
-
linkToBaseline
public void linkToBaseline(Constraint.VAnchor anchor, int margin)
Connect anchor to Baseline- Parameters:
anchor- anchor to be connectedmargin- value of the margin
-
linkToTop
public void linkToTop(Constraint.VAnchor anchor, int margin, int goneMargin)
Connect anchor to Top- Parameters:
anchor- anchor to be connectedmargin- value of the margingoneMargin- value of the goneMargin
-
linkToLeft
public void linkToLeft(Constraint.HAnchor anchor, int margin, int goneMargin)
Connect anchor to Left- Parameters:
anchor- anchor to be connectedmargin- value of the margingoneMargin- value of the goneMargin
-
linkToRight
public void linkToRight(Constraint.HAnchor anchor, int margin, int goneMargin)
Connect anchor to Right- Parameters:
anchor- anchor to be connectedmargin- value of the margingoneMargin- value of the goneMargin
-
linkToStart
public void linkToStart(Constraint.HAnchor anchor, int margin, int goneMargin)
Connect anchor to Start- Parameters:
anchor- anchor to be connectedmargin- value of the margingoneMargin- value of the goneMargin
-
linkToEnd
public void linkToEnd(Constraint.HAnchor anchor, int margin, int goneMargin)
Connect anchor to End- Parameters:
anchor- anchor to be connectedmargin- value of the margingoneMargin- value of the goneMargin
-
linkToBottom
public void linkToBottom(Constraint.VAnchor anchor, int margin, int goneMargin)
Connect anchor to Bottom- Parameters:
anchor- anchor to be connectedmargin- value of the margingoneMargin- value of the goneMargin
-
linkToBaseline
public void linkToBaseline(Constraint.VAnchor anchor, int margin, int goneMargin)
Connect anchor to Baseline- Parameters:
anchor- anchor to be connectedmargin- value of the margingoneMargin- 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:
toStringin classjava.lang.Object
-
-