У меня есть требование для реализации разбиения на страницы при прокрутке RecyclerView. Я столкнулся с некоторыми проблемами, так как добавляя контент в 0-ю позицию и уведомляя адаптер, recyclerview автоматически прокручивается вверх. Есть ли способ отключить это поведение?Pagination while scrolling recycler view to top
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
setFields(viewHolder, data);
if (position == 0 && getParentFragment().hasPrevious()) {
getParentFragment().callPreviousPage();
}
}
Где setFields(viewHolder, data);
метод устанавливает значения в разные поля.
if (position == 0 && getParentFragment().hasPrevious()) {
getParentFragment().callPreviousPage();
}
Приведенный выше код предназначен для вызова веб-сервиса, когда положение вида ресайклера достигает 0 (разбиение на страницы).
public synchronized void setList(final List<TournamentsData> list) {
this.list.addAll(0, list);
notifyDataSetChanged();
}
Вышеупомянутый способ загрузки данных, полученных из веб-службы, в адаптер.
Большое вам спасибо.
Проверьте это out http://www.gadgetsaint.com/android/recyclerview-header-footer-pagination/ – ASP