2013-04-04 14 views
5

Come posso avere un GridView con alcune celle che si estendono su colonne? Ho una serie di dati che devono essere caricati in modo dinamico (quindi il layout della griglia non è quello che mi serve) e presentati visivamente in modi diversi su GridView. Qui di seguito è una rappresentazione grafica di quello che sono in grado di raggiungere, la 'x' mostra le cellule che mostrano qualcosa, mentre le celle vuote non mostrano nullaCome impostare un colspan in una cella Android GridView

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

con quello che ho qui, c'è un brutto cella al centro quando voglio visualizzare 4 elementi in una riga.

Quello che voglio è essere in grado di avere una riga in modo uniforme la visualizzazione di 5 articoli, mentre un altro può visualizzare fila 4 articoli e così via .. Il grafico seguente mostra quello che voglio raggiungere

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

Voglio usare Gridview perché i dati per popolare la griglia sono forniti dinamicamente. Quindi sono in grado di utilizzare l'adattatore di gridview. Se c'è un altro approccio a questo oltre alla griglia, allora sono aperto a suggerimenti.

risposta

0

Risposta tardiva .. Non è possibile utilizzare un componente GridView perché funziona in termini di colonne. Il conteggio delle colonne deve essere definito.

Che cosa è possibile fare è utilizzare un LayoutManager personalizzato per RecyclerView. Ecco un buon esempio. RecyclerView LayoutManager different span counts on different rows

Ci sono molte informazioni su questo argomento al giorno d'oggi perché questo tipo di personalizzazione è lo scopo principale di RecyclerView. Le app di Google lo utilizzano per seguire il modello di progettazione del materiale.

Problemi correlati