Wie erhalten Sie die Scrollposition in Recyclerview
oder die Layoutmanager
?Wie bekomme ich die Scrollposition im Recyclerview/Layoutmanager?
kann ich die scroll messen, indem ein OnScrollListener
Zugabe, aber wenn die Ausrichtung scrollDy
ändert, ist 0.
mRecyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() {
int scrollDy = 0;
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
}
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
scrollDy += dy;
}
});
Können Sie die Qualität Ihrer Frage ein wenig verbessern? Ihre Antwort sieht gut aus, aber die Frage muss klarstellen, dass das Problem besser gelöst ist. –
Diese https://stackoverflow.com/questions/36568168/how-to-save-scroll-position-of-recyclerview-in-android/36569778#3656977 ist die richtige Antwort. Schau mal, es hat für mich funktioniert. –