Stay organized with collections
Save and categorize content based on your preferences.
Interfaces
Helper |
interface to virtual objects
|
Classes
Enums
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-05-15 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-15 UTC."],[],[],null,["# androidx.constraintlayout.core.widgets\n======================================\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/androidx/constraintlayout/core/widgets/package-summary \"View this page in Kotlin\") \\|Java\n\nInterfaces\n----------\n\n|--------------------------------------------------------------------|------------------------------|\n| [Helper](/reference/androidx/constraintlayout/core/widgets/Helper) | interface to virtual objects |\n\nClasses\n-------\n\n|----------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------|\n| [Barrier](/reference/androidx/constraintlayout/core/widgets/Barrier) | A Barrier takes multiple widgets |\n| [Chain](/reference/androidx/constraintlayout/core/widgets/Chain) | Chain management and constraints creation |\n| [ChainHead](/reference/androidx/constraintlayout/core/widgets/ChainHead) | Class to represent a chain by its main elements. |\n| [ConstraintAnchor](/reference/androidx/constraintlayout/core/widgets/ConstraintAnchor) | Model a constraint relation. |\n| [ConstraintWidget](/reference/androidx/constraintlayout/core/widgets/ConstraintWidget) | Implements a constraint Widget model supporting constraints relations between other widgets. |\n| [ConstraintWidgetContainer](/reference/androidx/constraintlayout/core/widgets/ConstraintWidgetContainer) | A container of ConstraintWidget that can layout its children |\n| [Flow](/reference/androidx/constraintlayout/core/widgets/Flow) | Implements the Flow virtual layout. |\n| [Guideline](/reference/androidx/constraintlayout/core/widgets/Guideline) | Guideline |\n| [HelperWidget](/reference/androidx/constraintlayout/core/widgets/HelperWidget) | HelperWidget class |\n| [Optimizer](/reference/androidx/constraintlayout/core/widgets/Optimizer) | Implements direct resolution without using the solver |\n| [Placeholder](/reference/androidx/constraintlayout/core/widgets/Placeholder) | Simple VirtualLayout that center the first referenced widget onto itself. |\n| [Rectangle](/reference/androidx/constraintlayout/core/widgets/Rectangle) | Simple rect class |\n| [VirtualLayout](/reference/androidx/constraintlayout/core/widgets/VirtualLayout) | Base class for Virtual layouts |\n| [WidgetContainer](/reference/androidx/constraintlayout/core/widgets/WidgetContainer) | A container of ConstraintWidget |\n\nEnums\n-----\n\n|------------------------------------------------------------------------------------------------------------------------------|-----------------------------------|\n| [ConstraintAnchor.Type](/reference/androidx/constraintlayout/core/widgets/ConstraintAnchor.Type) | Define the type of anchor |\n| [ConstraintWidget.DimensionBehaviour](/reference/androidx/constraintlayout/core/widgets/ConstraintWidget.DimensionBehaviour) | Define how the widget will resize |"]]