Я работаю с RecyclerView некоторое время. Я следую за ленивой загрузкой, поэтому каждый раз показываю 10 данных. Если пользователь прокрутит страницу вниз, перегрузка страницы из TOP! однако, я хочу остаться там, где он был раньше! Итак, я попытался использоватьКак восстановить предыдущее состояние в RecyclerView после загрузки дополнительных данных
recyclerView.scrollToPosition(position);
Однако это нарушает поток пользовательского интерфейса! Моя вторая попытка заключается в использовании onSaveInstanceState() и onRestoreInstanceState (состояние пучка); Однако это не работает! Моя страница перезагружается до вершины!
Parcelable state = layoutManager.onSaveInstanceState();
layoutManager.onRestoreInstanceState(state);
Я пробовал все другие методы, по-видимому, никто не работает для меня! Любая помощь будет высоко оценена! Заранее спасибо!
Спасибо @Jai, но это не работает! Страница держит меня в верхней части списка, когда новые данные были добавлены на экран. –
@ibtehaz: Не могли бы вы разместить свой адаптер? – Jai
@ibtehaz: Ваша страница запускается сверху или вы можете видеть одни и те же элементы во время прокрутки? – Jai