Мой метод 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);
}
}
}
}
});