Je suis en train de configurer le répertoire de contact dans la section recyclerview avec le gestionnaire de disposition de la grille, quel est mon problème est que l'en-tête est également défini comme un élément dans la durée si la durée est vide.Comment gérer une plage vide dans GridLayoutManager?
J'ai essayé d'utiliser la méthode SpanSizeLookup. Ça ne marche pas comme je m'y attendais.
layoutManager = new GridLayoutManager(getActivity(), 3);
layoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
switch(adapterDocument.getItemViewType(position)){
case SectionedRecyclerViewAdapter.VIEW_TYPE_HEADER:
return 3;
case SectionedRecyclerViewAdapter.VIEW_TYPE_ITEM_LOADED:
return 1;
default:
return 1;
}
}
});
C'est ce que je reçois
Et voilà ce que je veut vraiment:
Comment faire en-tête doit être dans la ligne suivante avec largeur ? Je vous remercie.