Мой метод recyclerview.Onscrolled () вызывается только один раз. Когда я пытаюсь прокрутить вниз, он не прокручивается, и метод onSCrolled не вызывается
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
}
boolean loading = true;
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy)
{
if (loading) {
if (dy > 0) //check for scroll down
{
int visibleItemCount = 6;
int totalItemCount = posts.size();
int pastVisiblesItems = mLayoutManager.findFirstVisibleItemPosition();
if ((visibleItemCount + pastVisiblesItems) >= totalItemCount) {
loading = false;
Log.v("...", " Reached Last Item");
int size = mAdapter.getTodoList().size();
mAdapter.getTodoList().clear();
mAdapter.setTodoList(getNextItems(mAdapter.getResult(),size));
mAdapter.notifyItemRangeInserted(size, mAdapter.getTodoList().size() - 1);
}
}
}
}
});
Я очень новичок в Android, не могли бы вы рассказать, как я могу проверить это, поскольку в моем XML-макете я просто использую один тег <RecyclerView>
Добавьте к вопросу свой макет xml и код инициализации RecyclerView, пожалуйста.
Большое спасибо, но теперь его называют ... не знаю как ...
Но моя проблема все еще не решена ... Я пытаюсь получить данные из базы данных Parse из таблицы и добавить бесконечную прокрутку с использованием данных в представлении ресайклера ... Я не могу понять, как применить разбиение на страницы в ParseQuery, что должно быть пределом, пропустить и т. д. когда я должен уведомить диспетчера макетов ... и т. д. ... Пожалуйста, помогите мне с некоторой ссылкой на код .... Если вы хотите, я также могу поделиться кодом
Взгляните на библиотеку подкачки из компонентов архитектуры Android. developer.android.com/topic/libraries/architecture/paging
@AndreiVinogradov, вы спасли этот комментарий прокрутки
Здесь упоминается альтернативное решение проблемы onScrolled: ссылка
Вы уверены, что используете внутреннюю прокрутку RecyclerView, а не выходите за пределы ScrollView, которые содержат ваш RecyclerView?