как сделать pagination в RecyclerView каждые 15 пролистываний?
как сделать в RecyclerView, что бы pagination каждые 15 постов показывало уведомление(Toast)? P.S. Пролистал 15 постов, показало уведомление, следующие 15 постов, опять уведомление и т.д
делаю так
private int previousTotal = 0;
private boolean loading = true;
private int visibleThreshold = 15;
int firstVisibleItem, visibleItemCount, totalItemCount;
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
visibleItemCount = mRecyclerView.getChildCount();
totalItemCount = mLayoutManager.getItemCount();
firstVisibleItem = mLayoutManager.findFirstVisibleItemPosition();
if (loading) {
if (totalItemCount > previousTotal) {
loading = false;
previousTotal = totalItemCount;
}
}
if (!loading && (totalItemCount - visibleItemCount) <= (firstVisibleItem + visibleThreshold)) {
// УВЕДОМЛЕНИЕ
loading = true;
}
}
});