Разбить ряд взглядов
У меня есть LinearLayout
контейнер (с horizontal
ориентация) внутри HorizontalScrollView
, Этот контейнер содержит несколько представлений, скажем, 8 представлений одного типа.
Теперь, когда я измеряю высоту HorizontalScrollView (которая может варьироваться в зависимости от устройства), я могу определить, можно ли разделить этот (один) ряд видов на 2 или даже 3 строки.
Вопрос прост: есть ли способ действовать в этой строке представлений, как если бы это была строка текста, где я могу "разбить" строку на 2 строки или 3 строки. В идеале, если высота существует для размещения 2 строк, разбить строку после 4-го вида или если высота может разместить 3 строки, то разбить строку после 3-го и 6-го просмотра.
Теперь я делаю то, что я просто перемещаю представления между контейнерами sub-LinearLayout, чтобы создать 1, 2 или 3 строки этих представлений по мере необходимости.
1 ответ
Попробуйте использовать горизонтальный просмотр рециркулятора с помощью распределенного менеджера компоновки сетки и посмотрите, помогает он или нет. Я думаю, что могу помочь согласно вашему требованию