Class Flow
- java.lang.Object
-
- androidx.constraintlayout.core.widgets.ConstraintWidget
-
- androidx.constraintlayout.core.widgets.HelperWidget
-
- androidx.constraintlayout.core.widgets.VirtualLayout
-
- androidx.constraintlayout.core.widgets.Flow
-
- All Implemented Interfaces:
Helper
public class Flow extends VirtualLayout
Implements the Flow virtual layout.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class androidx.constraintlayout.core.widgets.ConstraintWidget
ConstraintWidget.DimensionBehaviour
-
-
Field Summary
Fields Modifier and Type Field Description static intHORIZONTAL_ALIGN_CENTERstatic intHORIZONTAL_ALIGN_ENDstatic intHORIZONTAL_ALIGN_STARTstatic intVERTICAL_ALIGN_BASELINEstatic intVERTICAL_ALIGN_BOTTOMstatic intVERTICAL_ALIGN_CENTERstatic intVERTICAL_ALIGN_TOPstatic intWRAP_ALIGNEDstatic intWRAP_CHAINstatic intWRAP_CHAIN_NEWstatic intWRAP_NONE-
Fields inherited from class androidx.constraintlayout.core.widgets.VirtualLayout
mMeasure
-
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 Flow()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToSolver(LinearSystem system, boolean optimize)Add this widget to the solvervoidcopy(ConstraintWidget src, java.util.HashMap<ConstraintWidget,ConstraintWidget> map)floatgetMaxElementsWrap()voidmeasure(int widthMode, int widthSize, int heightMode, int heightSize)voidsetFirstHorizontalBias(float value)voidsetFirstHorizontalStyle(int value)voidsetFirstVerticalBias(float value)voidsetFirstVerticalStyle(int value)voidsetHorizontalAlign(int value)voidsetHorizontalBias(float value)voidsetHorizontalGap(int value)voidsetHorizontalStyle(int value)voidsetLastHorizontalBias(float value)voidsetLastHorizontalStyle(int value)voidsetLastVerticalBias(float value)voidsetLastVerticalStyle(int value)voidsetMaxElementsWrap(int value)voidsetOrientation(int value)voidsetVerticalAlign(int value)voidsetVerticalBias(float value)voidsetVerticalGap(int value)voidsetVerticalStyle(int value)voidsetWrapMode(int value)-
Methods inherited from class androidx.constraintlayout.core.widgets.VirtualLayout
applyRtl, captureWidgets, contains, getMeasuredHeight, getMeasuredWidth, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, measure, measureChildren, needsCallbackFromSolver, needSolverPass, setMeasure, setPadding, setPaddingBottom, setPaddingEnd, setPaddingLeft, setPaddingRight, setPaddingStart, setPaddingTop, updateConstraints
-
Methods inherited from class androidx.constraintlayout.core.widgets.HelperWidget
add, addDependents, findGroupInDependents, removeAllIds
-
Methods inherited from class androidx.constraintlayout.core.widgets.ConstraintWidget
addChildrenToSolverByDependency, 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
-
HORIZONTAL_ALIGN_START
public static final int HORIZONTAL_ALIGN_START
- See Also:
- Constant Field Values
-
HORIZONTAL_ALIGN_END
public static final int HORIZONTAL_ALIGN_END
- See Also:
- Constant Field Values
-
HORIZONTAL_ALIGN_CENTER
public static final int HORIZONTAL_ALIGN_CENTER
- See Also:
- Constant Field Values
-
VERTICAL_ALIGN_TOP
public static final int VERTICAL_ALIGN_TOP
- See Also:
- Constant Field Values
-
VERTICAL_ALIGN_BOTTOM
public static final int VERTICAL_ALIGN_BOTTOM
- See Also:
- Constant Field Values
-
VERTICAL_ALIGN_CENTER
public static final int VERTICAL_ALIGN_CENTER
- See Also:
- Constant Field Values
-
VERTICAL_ALIGN_BASELINE
public static final int VERTICAL_ALIGN_BASELINE
- See Also:
- Constant Field Values
-
WRAP_NONE
public static final int WRAP_NONE
- See Also:
- Constant Field Values
-
WRAP_CHAIN
public static final int WRAP_CHAIN
- See Also:
- Constant Field Values
-
WRAP_ALIGNED
public static final int WRAP_ALIGNED
- See Also:
- Constant Field Values
-
WRAP_CHAIN_NEW
public static final int WRAP_CHAIN_NEW
- See Also:
- Constant Field Values
-
-
Method Detail
-
copy
public void copy(ConstraintWidget src, java.util.HashMap<ConstraintWidget,ConstraintWidget> map)
- Overrides:
copyin classHelperWidget
-
setOrientation
public void setOrientation(int value)
-
setFirstHorizontalStyle
public void setFirstHorizontalStyle(int value)
-
setFirstVerticalStyle
public void setFirstVerticalStyle(int value)
-
setLastHorizontalStyle
public void setLastHorizontalStyle(int value)
-
setLastVerticalStyle
public void setLastVerticalStyle(int value)
-
setHorizontalStyle
public void setHorizontalStyle(int value)
-
setVerticalStyle
public void setVerticalStyle(int value)
-
setHorizontalBias
public void setHorizontalBias(float value)
-
setVerticalBias
public void setVerticalBias(float value)
-
setFirstHorizontalBias
public void setFirstHorizontalBias(float value)
-
setFirstVerticalBias
public void setFirstVerticalBias(float value)
-
setLastHorizontalBias
public void setLastHorizontalBias(float value)
-
setLastVerticalBias
public void setLastVerticalBias(float value)
-
setHorizontalAlign
public void setHorizontalAlign(int value)
-
setVerticalAlign
public void setVerticalAlign(int value)
-
setWrapMode
public void setWrapMode(int value)
-
setHorizontalGap
public void setHorizontalGap(int value)
-
setVerticalGap
public void setVerticalGap(int value)
-
setMaxElementsWrap
public void setMaxElementsWrap(int value)
-
getMaxElementsWrap
public float getMaxElementsWrap()
-
measure
public void measure(int widthMode, int widthSize, int heightMode, int heightSize)- Overrides:
measurein classVirtualLayout
-
addToSolver
public void addToSolver(LinearSystem system, boolean optimize)
Add this widget to the solver- Overrides:
addToSolverin classConstraintWidget- Parameters:
system- the solver we want to add the widget tooptimize- true ifOptimizer.OPTIMIZATION_GRAPHis on
-
-