2012-07-03 11 views
180

Devo utilizzare una griglia per implementare Photo Browser in Android e desidero conoscere la differenza tra GridView e GridLayout.GridView VS GridLayout nelle app Android

Sto usando GridView per visualizzare le immagini in modo dinamico.

risposta

225

A GridView è un ViewGroup che visualizza gli elementi nella griglia di scorrimento bidimensionale. Gli elementi nella griglia provengono dal ListAdapter associato a questa vista.

Questo è ciò che si desidera utilizzare (continuare a utilizzare). Poiché GridView riceve i suoi dati da un ListAdapter, gli unici dati caricati in memoria saranno quelli visualizzati sullo schermo. GridViews, proprio come ListViews riutilizzare e riciclare le loro opinioni per prestazioni migliori.

Mentre un GridLayout è un layout che posiziona i suoi figli in una griglia rettangolare.

È stato introdotto nel livello API 14 ed è stato recentemente sostituito nella libreria di supporto. Il suo scopo principale è quello di risolvere problemi di allineamento e prestazioni in altri layout. Dai un'occhiata a questo tutorial se vuoi saperne di più su GridLayout.

+11

GridLayout è anche un ViewGroup. –

+14

Non ho mai detto che non lo fosse. Stavo solo sottolineando il fatto che si tratta di un layout. –

+2

piccola aggiunta: (buono) gli adattatori caricheranno un po 'più di quello che è attualmente visualizzato sullo schermo in modo da essere in grado di fornire quel contenuto mentre l'utente scorre/si sposta verso nuovi contenuti vicini. – straya

Problemi correlati