Class WidgetRun
- java.lang.Object
-
- androidx.constraintlayout.core.widgets.analyzer.WidgetRun
-
- All Implemented Interfaces:
Dependency
- Direct Known Subclasses:
ChainRun,HorizontalWidgetRun,VerticalWidgetRun
public abstract class WidgetRun extends java.lang.Object implements Dependency
-
-
Field Summary
Fields Modifier and Type Field Description DependencyNodeendintmatchConstraintsTypeprotected ConstraintWidget.DimensionBehaviourmDimensionBehaviorprotected androidx.constraintlayout.core.widgets.analyzer.WidgetRun.RunTypemRunTypeintorientationDependencyNodestart
-
Constructor Summary
Constructors Constructor Description WidgetRun(ConstraintWidget widget)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddTarget(DependencyNode node, DependencyNode target, int margin)protected voidaddTarget(DependencyNode node, DependencyNode target, int marginFactor, androidx.constraintlayout.core.widgets.analyzer.DimensionDependency dimensionDependency)protected intgetLimitedDimension(int dimension, int orientation)protected DependencyNodegetTarget(ConstraintAnchor anchor)protected DependencyNodegetTarget(ConstraintAnchor anchor, int orientation)longgetWrapDimension()booleanisCenterConnection()booleanisDimensionResolved()booleanisResolved()voidupdate(Dependency dependency)protected voidupdateRunCenter(Dependency dependency, ConstraintAnchor startAnchor, ConstraintAnchor endAnchor, int orientation)protected voidupdateRunEnd(Dependency dependency)protected voidupdateRunStart(Dependency dependency)longwrapSize(int direction)
-
-
-
Field Detail
-
matchConstraintsType
public int matchConstraintsType
-
mDimensionBehavior
protected ConstraintWidget.DimensionBehaviour mDimensionBehavior
-
orientation
public int orientation
-
start
public DependencyNode start
-
end
public DependencyNode end
-
mRunType
protected androidx.constraintlayout.core.widgets.analyzer.WidgetRun.RunType mRunType
-
-
Constructor Detail
-
WidgetRun
public WidgetRun(ConstraintWidget widget)
-
-
Method Detail
-
isDimensionResolved
public boolean isDimensionResolved()
-
isCenterConnection
public boolean isCenterConnection()
-
wrapSize
public long wrapSize(int direction)
-
getTarget
protected final DependencyNode getTarget(ConstraintAnchor anchor)
-
updateRunCenter
protected void updateRunCenter(Dependency dependency, ConstraintAnchor startAnchor, ConstraintAnchor endAnchor, int orientation)
-
updateRunStart
protected void updateRunStart(Dependency dependency)
-
updateRunEnd
protected void updateRunEnd(Dependency dependency)
-
update
public void update(Dependency dependency)
- Specified by:
updatein interfaceDependency
-
getLimitedDimension
protected final int getLimitedDimension(int dimension, int orientation)
-
getTarget
protected final DependencyNode getTarget(ConstraintAnchor anchor, int orientation)
-
addTarget
protected final void addTarget(DependencyNode node, DependencyNode target, int margin)
-
addTarget
protected final void addTarget(DependencyNode node, DependencyNode target, int marginFactor, androidx.constraintlayout.core.widgets.analyzer.DimensionDependency dimensionDependency)
-
getWrapDimension
public long getWrapDimension()
-
isResolved
public boolean isResolved()
-
-