ConstraintLayout с пользовательскими представлениями в качестве элемента в утилизаторе - PullRequest
1 голос
/ 04 апреля 2019

Кажется, что ConstraintLayout является улучшенной версией RelativeLayout. Мне было интересно, если у меня есть пользовательские представления (скажем, линейные макеты, но не слишком вложенные), это плохая практика - использовать ConstraintLayout и показывать эти пользовательские представления, расположенные где-то в макете, особенно для случая элемента в представлении реселлера

1 Ответ

1 голос
/ 04 апреля 2019

Я бы сказал, да - когда вы используете constrainLayout, основная цель - сохранить иерархию представлений плоской и избегать вложенных групп представлений.

Поэтому постарайтесь не добавлять вложенные группы представлений в свой constraintLayout (например ,lativeLayout, Linear и т. Д.).

С помощью constraintLayuout очень легко перенести ваш customView из linearLayout в constraintLayout, и таким образом вы сохраните иерархию плоского представления - нет дополнительных вычислений (как в linearLayout, когда вы используете android:weightSum и layout_weight) и макет будет загружаться быстрее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...