/ / Como preencher o layout gridView com 100 células? - java, android

Como preencher o layout gridView com 100 células? - java, android

Eu uso o gridview para exibir 100 números aleatórios (de 1 a 100).

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

a lista li_numbers armazene o número 100.

e isso é resultado. insira a descrição da imagem aqui

Quero que o espaço restante seja preenchido, tentei algumas maneiras definindo altura e largura para cada célula, mas o resultado ainda não é bom.

Existem 2 maneiras que eu quero:

  1. 100 essas células devem "redimensionar" automaticamente para preencher o espaço restante
  2. o número da lista pode adicionar mais números (ex: 101, 102 ...) para preencher o espaço restante.

Minha expectativa de reutilização parece com esta imagem insira a descrição da imagem aqui

Por favor me dê uma ajuda!

Respostas:

0 para resposta № 1

Você pode calcular a altura e a largura da tela primeiro e depois dividir por nenhuma das linhas e colunas desejadas. Depois de obter esses números, você pode configurá-los para a largura e altura da célula.