首先我们的recycleveiw肯定有一个layoutmanager
final GridLayoutManager manager = new GridLayoutManager(mContext,2);
mRecyclerView.setLayoutManager(manager);
mRecyclerView.setItemAnimator(new DefaultItemAnimator());
我们只需要给recycleview设置一个滚动的监听器即可,在里面通过layoutmanager来判断是否滑动到了底部,到了就自动加载更多
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
if(newState == RecyclerView.SCROLL_STATE_IDLE){
int lastVisiblePosition = manager.findLastVisibleItemPosition();
if(lastVisiblePosition >= manager.getItemCount() - 1){
// System.out.println("====自动加载");
}
}
}
});