2013-04-04 3 views
5

Как у меня есть GridView с некоторыми ячейками, которые охватывают столбцы? У меня есть несколько наборов данных, которые должны быть динамически загружены (так что макет сетки не то, что мне нужно) и визуально представлены по-разному в GridView. Ниже приводится графическое представление о том, что я в состоянии достигнуть, «х» показывает клетки, которые показывают что-то в то время как пустые ячейки не показывают ничегоКак установить colspan в ячейке gridview андроида

Unwanted http://oi50.tinypic.com/25pq13p.jpg

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

Что я хочу, чтобы быть в состоянии иметь один ряд равномерно отображающее 5 пунктов, в то время как другая строка может отображать 4 пунктов и так далее .. На рисунке ниже показано, что я хочу достичь

Wanted http://oi48.tinypic.com/eb1or5.jpg

Я хочу использовать Gridview, потому что данные для заполнения сетки предоставляются динамически. Поэтому я могу использовать адаптер gridview. Если есть другой подход к этому, кроме gridview, тогда я открыт для предложений.

ответ

0

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

Что вы можете сделать, это использовать пользовательский LayoutManager для RecyclerView. Вот хороший пример. RecyclerView LayoutManager different span counts on different rows

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

Смежные вопросы