public class Constraint


Provides the API for creating a Constraint Object for use in the Core ConstraintLayout &MotionLayout system

Summary

Nested types

public inner class Constraint.Anchor
public inner class Constraint.HAnchor extends Constraint.Anchor
public enum Constraint.HSide
public enum Constraint.Side
public inner class Constraint.VAnchor extends Constraint.Anchor
public enum Constraint.VSide

Constants

static final Constraint

Public constructors

Public methods

String

convert a String array into a String representation

Constraint.VAnchor

get baseline anchor

Constraint.VAnchor

get bottom anchor

float

get circleAngle

String

get circleConstraint

int

get circleRadius

String

get dimensionRatio

int

get editorAbsoluteX

int

get editorAbsoluteY

Constraint.HAnchor

get end anchor

int

get height

Constraint.Behaviour

get heightDefault

int

get heightMax

int

get heightMin

float

get heightPercent

float

get horizontalBias

Constraint.ChainMode

get horizontalChainStyle

float

get horizontalWeight

Constraint.HAnchor

get left anchor

String[]

get referenceIds

Constraint.HAnchor

get right anchor

Constraint.HAnchor

get start anchor

Constraint.VAnchor

get top anchor

float

get verticalBias

Constraint.ChainMode

get verticalChainStyle

float

get verticalWeight

int

get width

Constraint.Behaviour

get widthDefault

int

get widthMax

int

get widthMin

float

get widthPercent

boolean

is constrainedHeight

boolean

is constrainedWidth

void

Connect anchor to Baseline

void
linkToBaseline(Constraint.VAnchor anchor, int margin)

Connect anchor to Baseline

void
linkToBaseline(Constraint.VAnchor anchor, int margin, int goneMargin)

Connect anchor to Baseline

void

Connect anchor to Bottom

void
linkToBottom(Constraint.VAnchor anchor, int margin)

Connect anchor to Bottom

void
linkToBottom(Constraint.VAnchor anchor, int margin, int goneMargin)

Connect anchor to Bottom

void

Connect anchor to End

void
linkToEnd(Constraint.HAnchor anchor, int margin)

Connect anchor to End

void
linkToEnd(Constraint.HAnchor anchor, int margin, int goneMargin)

Connect anchor to End

void

Connect anchor to Left

void
linkToLeft(Constraint.HAnchor anchor, int margin)

Connect anchor to Left

void
linkToLeft(Constraint.HAnchor anchor, int margin, int goneMargin)

Connect anchor to Left

void

Connect anchor to Right

void
linkToRight(Constraint.HAnchor anchor, int margin)

Connect anchor to Right

void
linkToRight(Constraint.HAnchor anchor, int margin, int goneMargin)

Connect anchor to Right

void

Connect anchor to Start

void
linkToStart(Constraint.HAnchor anchor, int margin)

Connect anchor to Start

void
linkToStart(Constraint.HAnchor anchor, int margin, int goneMargin)

Connect anchor to Start

void

Connect anchor to Top

void
linkToTop(Constraint.VAnchor anchor, int margin)

Connect anchor to Top

void
linkToTop(Constraint.VAnchor anchor, int margin, int goneMargin)

Connect anchor to Top

void
setCircleAngle(float circleAngle)

set circleAngle

void
setCircleConstraint(String circleConstraint)

set circleConstraint

void
setCircleRadius(int circleRadius)

set circleRadius

void
setConstrainedHeight(boolean constrainedHeight)

set constrainedHeight

void
setConstrainedWidth(boolean constrainedWidth)

set constrainedWidth

void
setDimensionRatio(String dimensionRatio)

set dimensionRatio

void
setEditorAbsoluteX(int editorAbsoluteX)

set editorAbsoluteX

void
setEditorAbsoluteY(int editorAbsoluteY)

set editorAbsoluteY

void
setHeight(int height)

set height

void

set heightDefault

void
setHeightMax(int heightMax)

set heightMax

void
setHeightMin(int heightMin)

set heightMin

void
setHeightPercent(float heightPercent)

set heightPercent

void
setHorizontalBias(float horizontalBias)

set horizontalBias

void

set horizontalChainStyle

void
setHorizontalWeight(float horizontalWeight)

set horizontalWeight

void
setReferenceIds(String[] referenceIds)

set referenceIds

void
setVerticalBias(float verticalBias)

set verticalBias

void

set verticalChainStyle

void
setVerticalWeight(float verticalWeight)

set verticalWeight

void
setWidth(int width)

set width

void

set widthDefault

void
setWidthMax(int widthMax)

set widthMax

void
setWidthMin(int widthMin)

set widthMin

void
setWidthPercent(float widthPercent)

set widthPercent

String

Protected methods

void
append(StringBuilder builder, String name, float value)

Constants

PARENT

Added in 1.1.1
public static final Constraint PARENT

Public constructors

Constraint

Added in 1.1.1
public Constraint(String id)

Public methods

convertStringArrayToString

Added in 1.1.1
public String convertStringArrayToString(String[] str)

convert a String array into a String representation

Parameters
String[] str

String array to be converted

Returns
String

a String representation of the input array.

getBaseline

Added in 1.1.1
public Constraint.VAnchor getBaseline()

get baseline anchor

Returns
Constraint.VAnchor

baseline anchor

getBottom

Added in 1.1.1
public Constraint.VAnchor getBottom()

get bottom anchor

Returns
Constraint.VAnchor

bottom anchor

getCircleAngle

Added in 1.1.1
public float getCircleAngle()

get circleAngle

Returns
float

circleAngle

getCircleConstraint

Added in 1.1.1
public String getCircleConstraint()

get circleConstraint

Returns
String

circleConstraint

getCircleRadius

Added in 1.1.1
public int getCircleRadius()

get circleRadius

Returns
int

circleRadius

getDimensionRatio

Added in 1.1.1
public String getDimensionRatio()

get dimensionRatio

Returns
String

dimensionRatio

getEditorAbsoluteX

Added in 1.1.1
public int getEditorAbsoluteX()

get editorAbsoluteX

Returns
int

editorAbsoluteX

getEditorAbsoluteY

Added in 1.1.1
public int getEditorAbsoluteY()

get editorAbsoluteY

Returns
int

editorAbsoluteY

getEnd

Added in 1.1.1
public Constraint.HAnchor getEnd()

get end anchor

Returns
Constraint.HAnchor

end anchor

getHeight

Added in 1.1.1
public int getHeight()

get height

Returns
int

height

getHeightDefault

Added in 1.1.1
public Constraint.Behaviour getHeightDefault()

get heightDefault

Returns
Constraint.Behaviour

heightDefault

getHeightMax

Added in 1.1.1
public int getHeightMax()

get heightMax

Returns
int

heightMax

getHeightMin

Added in 1.1.1
public int getHeightMin()

get heightMin

Returns
int

heightMin

getHeightPercent

Added in 1.1.1
public float getHeightPercent()

get heightPercent

Returns
float

heightPercent

getHorizontalBias

Added in 1.1.1
public float getHorizontalBias()

get horizontalBias

Returns
float

horizontalBias

getHorizontalChainStyle

Added in 1.1.1
public Constraint.ChainMode getHorizontalChainStyle()

get horizontalChainStyle

Returns
Constraint.ChainMode

horizontalChainStyle

getHorizontalWeight

Added in 1.1.1
public float getHorizontalWeight()

get horizontalWeight

Returns
float

horizontalWeight

getLeft

Added in 1.1.1
public Constraint.HAnchor getLeft()

get left anchor

Returns
Constraint.HAnchor

left anchor

getReferenceIds

Added in 1.1.1
public String[] getReferenceIds()

get referenceIds

Returns
String[]

referenceIds

getRight

Added in 1.1.1
public Constraint.HAnchor getRight()

get right anchor

Returns
Constraint.HAnchor

right anchor

getStart

Added in 1.1.1
public Constraint.HAnchor getStart()

get start anchor

Returns
Constraint.HAnchor

start anchor

getTop

Added in 1.1.1
public Constraint.VAnchor getTop()

get top anchor

Returns
Constraint.VAnchor

top anchor

getVerticalBias