Разбить ряд взглядов

У меня есть LinearLayout контейнер (с horizontal ориентация) внутри HorizontalScrollView, Этот контейнер содержит несколько представлений, скажем, 8 представлений одного типа.

Теперь, когда я измеряю высоту HorizontalScrollView (которая может варьироваться в зависимости от устройства), я могу определить, можно ли разделить этот (один) ряд видов на 2 или даже 3 строки.

Вопрос прост: есть ли способ действовать в этой строке представлений, как если бы это была строка текста, где я могу "разбить" строку на 2 строки или 3 строки. В идеале, если высота существует для размещения 2 строк, разбить строку после 4-го вида или если высота может разместить 3 строки, то разбить строку после 3-го и 6-го просмотра.

Теперь я делаю то, что я просто перемещаю представления между контейнерами sub-LinearLayout, чтобы создать 1, 2 или 3 строки этих представлений по мере необходимости.

1 ответ

Попробуйте использовать горизонтальный просмотр рециркулятора с помощью распределенного менеджера компоновки сетки и посмотрите, помогает он или нет. Я думаю, что могу помочь согласно вашему требованию

Другие вопросы по тегам