Я использую GridView, чтобы показать список телеканалов, используя SimpleCursorAdapter для получения названия канала из БД. Поведение по умолчанию - заполнить сетку слева -> справа, сверху -> снизу как в ...
1 2
3 4
5 6
GridView фиксируется с 2 столбцами и, очевидно, прокручивается по вертикали, если он превышает вертикальные границы своего родителя.
У меня есть пользователь, который предпочел бы, чтобы каждый столбец заполнялся сверху -> снизу, прежде чем переходить к следующему, так эффективно, что я смотрю на фиксированное количество строк с сеткой некоторого вида, прокручиваемой горизонтально, пример с 9 строками (фиксированная), без вертикальной прокрутки, с видимыми 2 столбцами и горизонтальной прокруткой ...
1 10 | 19
2 11 | 20
3 12 | 21
4 13 | 22
5 14 | 23 <-> 19-27 hidden, but columns scrollable horizontally
6 15 | 24
7 16 | 25
8 17 | 26
9 18 | 27
Я понимаю, что сам GridView не может сделать это, но существует ли существующее представление, которое будет вести себя так? Если нет, то какой будет лучший подход к созданию пользовательского представления?
Спасибо.