Class VirtualLayout
- java.lang.Object
-
- androidx.constraintlayout.core.widgets.ConstraintWidget
-
- androidx.constraintlayout.core.widgets.HelperWidget
-
- androidx.constraintlayout.core.widgets.VirtualLayout
-
- All Implemented Interfaces:
Helper
- Direct Known Subclasses:
Flow,Placeholder
public class VirtualLayout extends HelperWidget
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class androidx.constraintlayout.core.widgets.ConstraintWidget
ConstraintWidget.DimensionBehaviour
-
-
Field Summary
Fields Modifier and Type Field Description protected BasicMeasure.MeasuremMeasure-
Fields inherited from class androidx.constraintlayout.core.widgets.HelperWidget
mWidgets, mWidgetsCount
-
Fields inherited from class androidx.constraintlayout.core.widgets.ConstraintWidget
ANCHOR_BASELINE, ANCHOR_BOTTOM, ANCHOR_LEFT, ANCHOR_RIGHT, ANCHOR_TOP, BOTH, CHAIN_PACKED, CHAIN_SPREAD, CHAIN_SPREAD_INSIDE, DEFAULT_BIAS, DIRECT, frame, GONE, HORIZONTAL, horizontalChainRun, horizontalGroup, INVISIBLE, isTerminalWidget, mAnchors, MATCH_CONSTRAINT_PERCENT, MATCH_CONSTRAINT_RATIO, MATCH_CONSTRAINT_RATIO_RESOLVED, MATCH_CONSTRAINT_SPREAD, MATCH_CONSTRAINT_WRAP, mBaseline, mBottom, mCenter, mCircleConstraintAngle, mDimensionRatio, mDimensionRatioSide, measured, mHorizontalResolution, mHorizontalRun, mIsHeightWrapContent, mIsWidthWrapContent, mLeft, mListAnchors, mListDimensionBehaviors, mListNextMatchConstraintsWidget, mMatchConstraintDefaultHeight, mMatchConstraintDefaultWidth, mMatchConstraintMaxHeight, mMatchConstraintMaxWidth, mMatchConstraintMinHeight, mMatchConstraintMinWidth, mMatchConstraintPercentHeight, mMatchConstraintPercentWidth, mMinHeight, mMinWidth, mNextChainWidget, mOffsetX, mOffsetY, mParent, mResolvedMatchConstraintDefault, mRight, mTop, mVerticalResolution, mVerticalRun, mWeight, mX, mY, run, SOLVER, stringId, UNKNOWN, VERTICAL, verticalChainRun, verticalGroup, VISIBLE, WRAP_BEHAVIOR_HORIZONTAL_ONLY, WRAP_BEHAVIOR_INCLUDED, WRAP_BEHAVIOR_SKIPPED, WRAP_BEHAVIOR_VERTICAL_ONLY
-
-
Constructor Summary
Constructors Constructor Description VirtualLayout()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyRtl(boolean isRtl)voidcaptureWidgets()booleancontains(java.util.HashSet<ConstraintWidget> widgets)intgetMeasuredHeight()intgetMeasuredWidth()intgetPaddingBottom()intgetPaddingLeft()intgetPaddingRight()intgetPaddingTop()voidmeasure(int widthMode, int widthSize, int heightMode, int heightSize)protected voidmeasure(ConstraintWidget widget, ConstraintWidget.DimensionBehaviour horizontalBehavior, int horizontalDimension, ConstraintWidget.DimensionBehaviour verticalBehavior, int verticalDimension)protected booleanmeasureChildren()protected voidneedsCallbackFromSolver(boolean value)booleanneedSolverPass()voidsetMeasure(int width, int height)voidsetPadding(int value)voidsetPaddingBottom(int value)voidsetPaddingEnd(int value)voidsetPaddingLeft(int value)voidsetPaddingRight(int value)voidsetPaddingStart(int value)voidsetPaddingTop(int value)voidupdateConstraints(ConstraintWidgetContainer container)-
Methods inherited from class androidx.constraintlayout.core.widgets.HelperWidget
add, addDependents, copy, findGroupInDependents, removeAllIds
-
Methods inherited from class androidx.constraintlayout.core.widgets.ConstraintWidget
addChildrenToSolverByDependency, addToSolver, allowedInBarrier, connect, connect, connect, connectCircularConstraint, createObjectVariables, ensureMeasureRequested, ensureWidgetRuns, getAnchor, getAnchors, getBaselineDistance, getBiasPercent, getBottom, getCompanionWidget, getContainerItemSkip, getDebugName, getDimensionBehaviour, getDimensionRatio, getDimensionRatioSide, getHasBaseline, getHeight, getHorizontalBiasPercent, getHorizontalChainControlWidget, getHorizontalChainStyle, getHorizontalDimensionBehaviour, getHorizontalMargin, getLastHorizontalMeasureSpec, getLastVerticalMeasureSpec, getLeft, getLength, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getNextChainMember, getOptimizerWrapHeight, getOptimizerWrapWidth, getParent, getPreviousChainMember, getRight, getRootX, getRootY, getRun, getSceneString, getTop, getType, getVerticalBiasPercent, getVerticalChainControlWidget, getVerticalChainStyle, getVerticalDimensionBehaviour, getVerticalMargin, getVisibility, getWidth, getWrapBehaviorInParent, getX, getY, hasBaseline, hasDanglingDimension, hasDependencies, hasDimensionOverride, hasResolvedTargets, immediateConnect, isAnimated, isHeightWrapContent, isHorizontalSolvingPassDone, isInBarrier, isInHorizontalChain, isInPlaceholder, isInVerticalChain, isInVirtualLayout, isMeasureRequested, isResolvedHorizontally, isResolvedVertically, isRoot, isSpreadHeight, isSpreadWidth, isVerticalSolvingPassDone, isWidthWrapContent, markHorizontalSolvingPassDone, markVerticalSolvingPassDone, oppositeDimensionDependsOn, oppositeDimensionsTied, reset, resetAllConstraints, resetAnchor, resetAnchors, resetFinalResolution, resetSolverVariables, resetSolvingPassFlag, serialize, setAnimated, setBaselineDistance, setCompanionWidget, setContainerItemSkip, setDebugName, setDebugSolverName, setDimension, setDimensionRatio, setDimensionRatio, setFinalBaseline, setFinalFrame, setFinalHorizontal, setFinalLeft, setFinalTop, setFinalVertical, setFrame, setFrame, setGoneMargin, setHasBaseline, setHeight, setHeightWrapContent, setHorizontalBiasPercent, setHorizontalChainStyle, setHorizontalDimension, setHorizontalDimensionBehaviour, setHorizontalMatchStyle, setHorizontalWeight, setInBarrier, setInPlaceholder, setInVirtualLayout, setLastMeasureSpec, setLength, setMaxHeight, setMaxWidth, setMeasureRequested, setMinHeight, setMinWidth, setOffset, setOrigin, setParent, setType, setupDimensionRatio, setVerticalBiasPercent, setVerticalChainStyle, setVerticalDimension, setVerticalDimensionBehaviour, setVerticalMatchStyle, setVerticalWeight, setVisibility, setWidth, setWidthWrapContent, setWrapBehaviorInParent, setX, setY, toString, updateFromRuns, updateFromSolver
-
-
-
-
Field Detail
-
mMeasure
protected BasicMeasure.Measure mMeasure
-
-
Method Detail
-
setPadding
public void setPadding(int value)
-
setPaddingStart
public void setPaddingStart(int value)
-
setPaddingEnd
public void setPaddingEnd(int value)
-
setPaddingLeft
public void setPaddingLeft(int value)
-
applyRtl
public void applyRtl(boolean isRtl)
-
setPaddingTop
public void setPaddingTop(int value)
-
setPaddingRight
public void setPaddingRight(int value)
-
setPaddingBottom
public void setPaddingBottom(int value)
-
getPaddingTop
public int getPaddingTop()
-
getPaddingBottom
public int getPaddingBottom()
-
getPaddingLeft
public int getPaddingLeft()
-
getPaddingRight
public int getPaddingRight()
-
needsCallbackFromSolver
protected void needsCallbackFromSolver(boolean value)
-
needSolverPass
public boolean needSolverPass()
-
measure
public void measure(int widthMode, int widthSize, int heightMode, int heightSize)
-
updateConstraints
public void updateConstraints(ConstraintWidgetContainer container)
- Specified by:
updateConstraintsin interfaceHelper- Overrides:
updateConstraintsin classHelperWidget
-
captureWidgets
public void captureWidgets()
-
getMeasuredWidth
public int getMeasuredWidth()
-
getMeasuredHeight
public int getMeasuredHeight()
-
setMeasure
public void setMeasure(int width, int height)
-
measureChildren
protected boolean measureChildren()
-
measure
protected void measure(ConstraintWidget widget, ConstraintWidget.DimensionBehaviour horizontalBehavior, int horizontalDimension, ConstraintWidget.DimensionBehaviour verticalBehavior, int verticalDimension)
-
contains
public boolean contains(java.util.HashSet<ConstraintWidget> widgets)
-
-