1、下拉刷新:使用官方的SwipeRefreshLayout;
2、上拉加載可以添加RecyclerView的滑動監聽來實現:
private RecyclerView.OnScrollListener onScrollListener = new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { super.onScrollStateChanged(recyclerView, newState); GridLayoutManager layoutManager = (GridLayoutManager) recyclerView.getLayoutManager(); int lastPosition = layoutManager.findLastVisibleItemPosition(); int itemCount = recyclerView.getAdapter().getItemCount(); if (判斷條件) { //網絡請求 } } };判斷條件不推薦根據最後一位來判斷(會造成上拉有阻塞的感覺)。