лишь чтобы сетить визибилити для всех объектов внутри, но не более?
Для visibility лучше использовать новый Layer из Constraint я думаю
Нет. ConstraintLayout - это монстр, который умеет располагать по-всякому элементы внутри. Главное правило - иерархия элементов должна быть плоская, т.е. без вложенности. Вложенность убивает производительность ConstraintLayout.
Любые хелперы constraint это нормально, юзай их. Они и были сделаны чтобы убрать любую возможную вложенность. Я думаю человек твой вопрос не так понял
Погуглите примеры работы с ConstraintLayout. Он очень гибкий, если его правильно готовить 😏 Кроме того, есть другие типы лэйаутов, которые точно так же можно применять, если это более эффективно или проще, чем ConstraintLayout. Например, для того, чтобы вертикально расположить несколько вью, достаточно взять LinearLayout. В этом случае ConstraintLayout - из пушки по воробьям.
у меня был кейс, где constraint без вложения не вывез
Ну, всяко бывает. Я к тому, что этого нужно избегать.
Обсуждают сегодня