Size: a a a

Android Developers

2021 January 16

a

akella122⌬ in Android Developers
Denis
та я не понял что не так)
Что?
источник

L

Leonid in Android Developers
Singular
Кто нибудь знает статью о том, как динамически создать Viewкомпонент допустим из 6 компонентов. По патерну билдер?
Проблема кроется в ViewGroup. Допустим я хочу использовать только 3 компонента, как их прицепить допустим через ConstrainLayout чтобы не сехало все???
Звучит здорово, но непонятно 😊
источник

D

Denis in Android Developers
Leonid
Если всего два вертикальных - то LL. Даже если больше, но все вертикальные.
и для этого нужно фрейм добавлять. и смысл? и чем плох мой вариант с констрейнтами?
источник

D

Denis in Android Developers
я не понимал, что тебе не нравится. ты не сказал просто что оно посередине должно быть)
источник

L

Leonid in Android Developers
Denis
и для этого нужно фрейм добавлять. и смысл? и чем плох мой вариант с констрейнтами?
Зачем добавлять фрейм если всё вертикальное?!
источник

D

Denis in Android Developers
Singular
Кто нибудь знает статью о том, как динамически создать Viewкомпонент допустим из 6 компонентов. По патерну билдер?
Проблема кроется в ViewGroup. Допустим я хочу использовать только 3 компонента, как их прицепить допустим через ConstrainLayout чтобы не сехало все???
программно создавай лейаут, выставляй лейаутПарамс, констрейнты и тд. в чем проблема?
источник

a

akella122⌬ in Android Developers
Denis
я не понимал, что тебе не нравится. ты не сказал просто что оно посередине должно быть)
Вот, все заебись
источник

D

Denis in Android Developers
Leonid
Зачем добавлять фрейм если всё вертикальное?!
ну, на примере, который  у @ursna1. как ты без фрейма поставишь iv посередине?
источник

L

Leonid in Android Developers
Denis
ну, на примере, который  у @ursna1. как ты без фрейма поставишь iv посередине?
ConstraintLayout должно быть достаточно, причем без вложенности.
источник

L

Leonid in Android Developers
Если у ConstraintLayout вложенность > 1, то ждите тормоза вплоть до ANR. Это так, хозяйке на заметку 😊
источник

D

Denis in Android Developers
Leonid
ConstraintLayout должно быть достаточно, причем без вложенности.
ок, а если есть 10 tv и нужно сделать iv посередине их? понятно, что можно и cl, но смысл каждый из них связывать с тремя элементами, когда можно сделать вложенность?
источник

D

Denis in Android Developers
Leonid
Если у ConstraintLayout вложенность > 1, то ждите тормоза вплоть до ANR. Это так, хозяйке на заметку 😊
ой, бля, откуда инфа? ты как тот позавчерашний, который кричал про >50 элементов. пруфы будут?
источник

C

CaKyPa in Android Developers
Солидарен
источник

C

CaKyPa in Android Developers
Делал сложные макеты на CL с большой сложностью, все отлично работает
источник

D

Denis in Android Developers
Leonid
Если у ConstraintLayout вложенность > 1, то ждите тормоза вплоть до ANR. Это так, хозяйке на заметку 😊
так, на заметку
источник

L

Leonid in Android Developers
Denis
ой, бля, откуда инфа? ты как тот позавчерашний, который кричал про >50 элементов. пруфы будут?
Ой, бля, из реального огромного проекта, в котором отважные прогеры нахерачили сотни лэйаутов с вложенными ConstraintLayout.
источник

C

CaKyPa in Android Developers
Понятно, что время на построение графа может увеличивать отрисовку, но при большом количестве элементов CL выигрывает по скорости
источник

I

Ivansuper in Android Developers
Leonid
Ой, бля, из реального огромного проекта, в котором отважные прогеры нахерачили сотни лэйаутов с вложенными ConstraintLayout.
А ты профилировал причину тормозов?)
источник

L

Leonid in Android Developers
CaKyPa
Понятно, что время на построение графа может увеличивать отрисовку, но при большом количестве элементов CL выигрывает по скорости
Если плоский
источник

C

CaKyPa in Android Developers
В android нет плоских макетов*
источник