Android Горизонтально ориентированный LinearLayout - как узнать, сколько TextViews поместится? - PullRequest
0 голосов
/ 23 марта 2020

Моя идея - добавить TextViews с фоном закругленных углов к горизонтальному LinearLayout, поэтому, если следующий не подходит - я добавлю TextView к другому LinearLayout ниже.

Есть ли способ сделать это? Я знаю, что это звучит как пользовательский вид, но я не хотел бы беспокоиться об этом - регулировать высоту, производить вычисления площади щелчка вместо простых clickListeners

Ответы [ 2 ]

1 голос
/ 23 марта 2020

Похоже на просмотрщик с использованием макета flexbox https://github.com/google/flexbox-layout с включенным flexWrap.

Вы также можете использовать это в расположении c.

С flexWrap он делает все вычисления, чтобы увидеть, может ли "элемент" поместиться на линии, и если not начинает новую строку.

Множество примеров на странице github.

0 голосов
/ 23 марта 2020

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

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