public abstract class WidgetRun extends java.lang.Object implements Dependency
| Modifier and Type | Field and Description |
|---|---|
protected ConstraintWidget.DimensionBehaviour |
dimensionBehavior |
DependencyNode |
end |
int |
matchConstraintsType |
protected androidx.constraintlayout.core.widgets.analyzer.WidgetRun.RunType |
mRunType |
int |
orientation |
DependencyNode |
start |
| Constructor and Description |
|---|
WidgetRun(ConstraintWidget widget) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addTarget(DependencyNode node,
DependencyNode target,
int margin) |
protected void |
addTarget(DependencyNode node,
DependencyNode target,
int marginFactor,
androidx.constraintlayout.core.widgets.analyzer.DimensionDependency dimensionDependency) |
protected int |
getLimitedDimension(int dimension,
int orientation) |
protected DependencyNode |
getTarget(ConstraintAnchor anchor) |
protected DependencyNode |
getTarget(ConstraintAnchor anchor,
int orientation) |
long |
getWrapDimension() |
boolean |
isCenterConnection() |
boolean |
isDimensionResolved() |
boolean |
isResolved() |
void |
update(Dependency dependency) |
protected void |
updateRunCenter(Dependency dependency,
ConstraintAnchor startAnchor,
ConstraintAnchor endAnchor,
int orientation) |
protected void |
updateRunEnd(Dependency dependency) |
protected void |
updateRunStart(Dependency dependency) |
long |
wrapSize(int direction) |
public int matchConstraintsType
protected ConstraintWidget.DimensionBehaviour dimensionBehavior
public int orientation
public DependencyNode start
public DependencyNode end
protected androidx.constraintlayout.core.widgets.analyzer.WidgetRun.RunType mRunType
public WidgetRun(ConstraintWidget widget)
public boolean isDimensionResolved()
public boolean isCenterConnection()
public long wrapSize(int direction)
protected final DependencyNode getTarget(ConstraintAnchor anchor)
protected void updateRunCenter(Dependency dependency, ConstraintAnchor startAnchor, ConstraintAnchor endAnchor, int orientation)
protected void updateRunStart(Dependency dependency)
protected void updateRunEnd(Dependency dependency)
public void update(Dependency dependency)
update in interface Dependencyprotected final int getLimitedDimension(int dimension,
int orientation)
protected final DependencyNode getTarget(ConstraintAnchor anchor, int orientation)
protected final void addTarget(DependencyNode node, DependencyNode target, int margin)
protected final void addTarget(DependencyNode node, DependencyNode target, int marginFactor, androidx.constraintlayout.core.widgets.analyzer.DimensionDependency dimensionDependency)
public long getWrapDimension()
public boolean isResolved()