Ich benutze GridLayoutManager mit 2 Zellen und für einige Zellen möchte ich Span eins sein, also habe ich versucht mit setSpanSizeLookup aber es funktioniert nicht. Ich habe versucht, die Anzahl 1 für alle Positionen zurückzugeben, aber immer noch erscheinen zwei statt einer.GridLayoutManager setSpanSizeLookup funktioniert nicht
Im Anschluss an mein Code
gridLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
return 1;
}
});
recyclerView.setLayoutManager(gridLayoutManager);
Irgendwelche Gründe, warum es nicht funktioniert?
I bei noch Position sein soll mit 2 Spannweiten und und ungerader Position mit 1 Spanne, aber die beiden Spannweiten wird nur eine der Gitterraum für die zweite Spalte gezeigt und Blätter werden nur leer! Ich möchte, dass alle Positionen sich so verhalten, als wäre es kein spezifisches. –
@ NaszNjokaSr.just modifizieren 'getItemViewType' wenn Bedingung sein soll 'if (Position% 2! = 0) {return 1};' Rest des Codes wie oben –
wird es sein Spanne 1 Spalte an allen ungeraden Positionen –