2014-12-05 20 views
10

Devo creare una griglia di scorrimento orizzontale in grado di allocare elementi con larghezza e altezza diversa. StaggeredGridLayoutManager può gestire larghezza diversa ma non mi consente di avere elementi con altezza diversa. Esiste un'implementazione LayoutManager che può fare ciò di cui ho bisogno?Griglia RecyclerView con diverse dimensioni degli articoli

risposta

8

Sfortunatamente, non esiste ancora un LayoutManager. Dovrai implementare il tuo LayoutManager da zero. I LayoutManagers attualmente disponibili (al dicembre 2014) sono:

  1. LinearLayoutManager
  2. GridLayoutManager
  3. StaggeredGridLayoutManager

https://developer.android.com/reference/android/support/v7/widget/RecyclerView.LayoutManager.html

EDIT:

Y Puoi anche guardare this se vuoi implementare il tuo LayoutManager in modo più semplice ...

+0

Ho bisogno di implementare anche questo tipo di logica. Hai trovato qualche soluzione per questo problema? – Gil

0

Come accennato in precedenza non c'è LayoutManager con tale funzionalità. È possibile utilizzare GridLayout o creare il proprio LayoutManager. La mia risposta può essere utile per scoprire come disporre gli articoli con dimensioni diverse: https://stackoverflow.com/a/36110913/4288054

Problemi correlati