Ich richte Kontakt-Verzeichnis in Abschnitt Recyclerview mit Grid-Layout-Manager, was mein Problem ist, dass Header auch als ein Element in der Spanne festgelegt ist, wenn der Bereich leer ist.Wie man leere Spannweite im GridLayoutManager verwaltet?
Ich habe versucht, die SpanSizeLookup-Methode zu verwenden. Es funktioniert nicht so, wie ich es erwartet hatte.
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;
}
}
});
Dies ist, was ich
bekommen Und das ist, was ich wirklich will:
Wie Header in der nächsten Zeile mit voller Breite machen sollte ? Vielen Dank.