Ich verwende RecyclerView als Basis für meine Datenliste. Ich habe einen benutzerdefinierten RecyclerView.Adapter implementiert, der auf ArraList basiert. Daten aus dem Internet auf dem Abrufen des Code, ich bin mit:android notifyItemRangeInserted AutoScroll deaktivieren
public void addItems(List<Item> items){
final int size = data.size();
data.addAll(items);
notifyItemRangeInserted(size, items.size());
}
Problem ist, dass für die Zeit nach dem Ausführen dieses Codes Ich erhalte eine Autoscroll zum Ende der Liste (letztes Element jetzt sichtbar ist)
Gibt es eine Möglichkeit, dies zu deaktivieren? konnte keine ähnlichen Fragen finden.
relevante Informationen: mein Adapter haben 2 viewHolders - für die Position 0 eine Ansicht hat (mit Viewtype 0) und für den Rest der Liste hat es Ansicht mit Viewtype 1
Vielen Dank für Ihre Hilfe!
Roy
Haben Sie versucht, stopScroll() aufzurufen? –
danke für Ihre Hilfe. Ich habe es jetzt versucht, es funktioniert nicht. Ich bin auch nicht verrückt nach Post-Insert-Lösung, weil es ein wenig scrollen kann, bevor StopScroll läuft. aber irgendwie funktioniert es nicht/-: – royB
überprüfen Sie, ob Sie irgendwo scrollToPosition aufgerufen haben, da standardmäßig RecyclerView nicht automatisch scrollen – pskink