Пустые линии сетки в android gridview?

Мне нужен вид сетки с пустыми линиями сетки следующим образом

Сетка в пустых ячейках

Вот что я получил до сих пор, вид сетки с линиями сетки только в занятых ячейках. Я также хочу линии сетки в пустых ячейках. Это возможно?

Сетка в занятых ячейках


person sooraj.e    schedule 29.04.2013    source источник


Ответы (2)


Я почти уверен, что GridView никогда не предназначался для этого, поэтому у вас есть два варианта.

- Напишите свой собственный GridView, который поддерживает представление по умолчанию.

OR

-Если это не динамический вид, который все время меняется в режиме реального времени:

  1. В вашем адаптере установите минимум в методе getCount (возвратите Math.max(actualSize, MinimumCount)). И установите представления без данных в свои пустые поля.

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

Это просто то, что я придумываю в своей голове, скорее всего, есть лучший способ сделать это, но, надеюсь, я двигаю вас в правильном направлении.

person Brandon Romano    schedule 29.04.2013
comment
@ Романо, спасибо, чувак, у меня был второй вариант. Однако я просто хочу знать, есть ли другой способ. - person sooraj.e; 29.04.2013

Попробуйте поместить пустой View в пустые ячейки сетки. Например, используйте TextView без текста или просто new View().

person tbkn23    schedule 29.04.2013