2016-08-09 1 views
1

J'ai cette mise en page que je veux créer avec la même colonne et ligne pour chaque élément enjambe la grille et mon activité a un RecyclerView avec un GridLayoutManager.ligne et colonne travées recycleur gestionnaire GridLayout

Pouvez-vous me donner des conseils sur la fixation des colonnes et des rangées de chaque article dans l'adaptateur?

est ici la mise en page:

image link

Cordialement.

Répondre

1

Apparemment, vous avez un mélange d'éléments qui couvrent à la fois les lignes et les colonnes. Ma compréhension à propos de GridLayoutManager est que vous pouvez étendre les colonnes pour l'orientation verticale et les lignes pour l'orientation horizontale, mais pas les deux en même temps.

Je vous recommande plutôt de regarder GridLayout. GridLayout vous permet d'étendre les lignes et les colonnes. Il n'utilise tout simplement pas un adaptateur comme le fait RecyclerView.

Vous pouvez également trouver des gestionnaires de disposition RecyclerView personnalisés sur GitHub qui autorisent des travées dans les deux directions.

+0

Je n'ai pas compris ce que vous voulez dire par GridLayout? Pouvez-vous donner un exemple de votre solution? – PeerNet

+0

@PeerNet Voir https://developer.android.com/reference/android/widget/GridLayout.html https://code.tutsplus.com/tutorials/android-user-interface-design-creating-a-numeric- clavier-avec-gridlayout - mobile-8677 ou google "android gridlayout" pour plus d'exemples. –

+0

Je sais ce qu'est gridlayout mais comment l'utiliser avec vue recycleur? Je suis en train d'implémenter la vue en mosaïque en créant la même vue (rectangle) avec une image différente. Donc, j'ai juste recycler la vue et c'est l'élément comme la mise en page – PeerNet