2015-06-09 15 views
6

Ho visto soluzioni alternative con LinearLayoutManager, ma non con GridLayoutManager. Qualche idea?RecyclerView wrap_content con GridLayoutManager

+0

Puoi collaborare? Qual è esattamente il problema? – TheoK

+2

@TheoK 'RecyclerView' ignora l'attributo' wrap_content' e assume che l'altezza sia 0. Il problema è menzionato [qui] (http://stackoverflow.com/questions/27475178/how-do-i-make-wrap- content-lavoro-on-a-recyclerview). Esiste una soluzione per 'LinearLayoutManager' ma non per' GridLayoutManager'. –

risposta

-4

Ho risolto il problema utilizzando solo uno RecyclerView e utilizzando il metodo getItemViewType(int position) nell'adattatore. Esempio here.

6

In base allo announce di una libreria di supporto versione 23.2.0, tutti i gestori di layout predefiniti supportano l'auto-misurazione ora. Quindi tutti i WRAP_CONTENT e MATCH_PARENT dovrebbero funzionare correttamente da questo momento.

Non dimenticare di aggiornare la versione di una libreria nel file gradle.

compile 'com.android.support:recyclerview-v7:23.2.0' 
Problemi correlati