2015-04-04 4 views
0

Я использую gridview для отображения 100 чисел случайных (от 1 до 100).Как заполнить макет gridView с 100 ячейками?

grv_adapter = new GridViewAdapter(this, R.layout.gridview_item,li_numbers); 
gridView.setAdapter(grv_adapter); 

список li_numbers магазин 100 номер.

и это результат. enter image description here

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

Есть 2 способа, которые я хочу:

  1. 100 этих клеток должны автоматически «размер», чтобы заполнить оставшееся пространство
  2. списка номер можно добавить большее количество (например: 101, 102 ...), чтобы заполнить оставшееся пространство.

Моя ожидать reuslt выглядеть это изображение enter image description here

Пожалуйста, дайте мне помочь!

+0

добавить еще пять объектов в li_numbers и проверить. – Pavya

+0

@ user3676184 Этот экран нужно добавить пять чисел, но как насчет других размеров экрана? Это различно для видов экрана – Hnib

+0

ok post xml file code для gridview – Pavya

ответ

0

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

+0

Я пробовал, но не могу – Hnib

+0

Возможно, вам захочется показать некоторые коды, чтобы люди могли смотреть и помогать. – 4tee

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