Autore Topic: Colonna vuota nell' ultima riga gridview  (Letto 296 volte)

Offline superfox

  • Nuovo arrivato
  • *
  • Post: 28
  • Respect: 0
    • Mostra profilo
Colonna vuota nell' ultima riga gridview
« il: 03 Gennaio 2015, 11:33:46 CET »
0
Buongiorno a tutti, ho fatto una gridview con relative immagini e textview.
Poichè il numero di colonne è impostato a 2, e avendo 9 immagini(2 per ogni riga), nell'ultima riga è vuota l'ultima colonna.
Come posso fare in modo che non ci sia quella colonna vuota?Posso aumentare la dimensione dell'ultima immagine?
Grazie mille in anticipo

Offline tonno16

  • Utente storico
  • *****
  • Post: 1184
  • Respect: +57
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Colonna vuota nell' ultima riga gridview
« Risposta #1 il: 03 Gennaio 2015, 12:09:42 CET »
0
Aggiungi alla tua lista un numero calcolato cosi.

Int n = lista.lenght % 2. Ovvero 9/2 fa resto 1. Aggiungersi un item alla lista.

Se era 10 elementi e 4 colonne n era 2

Offline superfox

  • Nuovo arrivato
  • *
  • Post: 28
  • Respect: 0
    • Mostra profilo
Re:Colonna vuota nell' ultima riga gridview
« Risposta #2 il: 03 Gennaio 2015, 12:18:59 CET »
0
Non ho capito scusami...

Offline tonno16

  • Utente storico
  • *****
  • Post: 1184
  • Respect: +57
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Colonna vuota nell' ultima riga gridview
« Risposta #3 il: 03 Gennaio 2015, 12:56:01 CET »
0
La griglia si basa su un adapter. Esso si riempi con una lista.

Ora sai a priori la lunghezza della lista. Sai a priori le colonne ovvero due. Se dividendo la lunghezza della lista per 2 viene resto 0 sai che anche la seconda colonna nell'ultima posizione sarà occupata. Altrimenti viene resto 1 la divisione. Per cui aggiungi un item alla lista.