mPrevFirstVisibleItem = mRecyclerViewHelper.findFirstVisibleItemPosition(); } else { final int firstVisibleItem = mRecyclerViewHelper.findFirstVisibleItemPosition(); if (firstVisibleItem > mPrevFirstVisibleItem) { final int firstVisibleItem = mRecyclerViewHelper.findFirstVisibleItemPosition(); final int visibleItemCount = Math.abs(mRecyclerViewHelper.findLastVisibleItemPosition() - firstVisibleItem); final int lastAdapterPosition = totalItemCount - 1;