以与RecycerView相配合的LinearLayoutManager为例。总共有多少条数据(mChildCount),肯定是知道的。//LinearLayoutManager有以下方法可以调用
//返回当前屏幕上你肉眼可见的第一个Item的position,如果没有的话返回NO_POSITION常量
final int mFirstVisibleItemPos = findFirstVisibleItemPosition();
//返回当前屏幕上你肉眼可见的最后一个Item的position,如果没有的话返回NO_POSITION常量
final int mLastVisibleItemPos = findLastVisibleItemPosition();
在滚动回调函数中进行判断。怎么判断不用多说了吧。。。通过上面的提供的方法,你可以在滚动到一半的时候开始加载更多,或者在滚动到底部的时候再开始加载更多。