169 похожих чатов

Я правильно понял что в Constraint Layout группы объектов нужны

лишь чтобы сетить визибилити для всех объектов внутри, но не более?

7 ответов

16 просмотров

Для visibility лучше использовать новый Layer из Constraint я думаю

Нет. ConstraintLayout - это монстр, который умеет располагать по-всякому элементы внутри. Главное правило - иерархия элементов должна быть плоская, т.е. без вложенности. Вложенность убивает производительность ConstraintLayout.

Kamil-Foatov Автор вопроса

Непривычный паттерн. Если у меня два текстовых поля друг под другом, и который длиннее будет неизвестно, то хотелось бы собрать их в группу и горизонтально расположить с пространством между с помощью Chain, то как делать такое без группировок красиво?

Любые хелперы constraint это нормально, юзай их. Они и были сделаны чтобы убрать любую возможную вложенность. Я думаю человек твой вопрос не так понял

Погуглите примеры работы с ConstraintLayout. Он очень гибкий, если его правильно готовить 😏 Кроме того, есть другие типы лэйаутов, которые точно так же можно применять, если это более эффективно или проще, чем ConstraintLayout. Например, для того, чтобы вертикально расположить несколько вью, достаточно взять LinearLayout. В этом случае ConstraintLayout - из пушки по воробьям.

у меня был кейс, где constraint без вложения не вывез

Ну, всяко бывает. Я к тому, что этого нужно избегать.

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта