ConstraintSet
ConstraintSet is a component in the Android ConstraintLayout library that represents a complete set of constraints for views within a ConstraintLayout. It provides a programmatic way to capture, modify, and apply constraint configurations at runtime, enabling dynamic updates to a user interface without inflating new layouts.
A ConstraintSet stores the constraints for each view by its id, including connections between views, margins,
Typical usage involves preparing two configurations that represent different UI states. For example, one ConstraintSet can
Relation to MotionLayout: MotionLayout uses ConstraintSets as part of its transition framework, but ConstraintSet can be