public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
   super.onScrolled(recyclerView, dx, dy);
   int lastVisibleItem = mLayoutManager.findLastVisibleItemPosition();
   int totalItemCount = mLayoutManager.getItemCount();
   if (lastVisibleItem >= totalItemCount - 4 && dy > 0) {
     if (mState == STATE_NONE && mAdapter != null && mAdapter.getDataSize() > 0) {
       loadMore();
     }
   }
 };