RecyclerView上拉加载与下拉刷新(适用于无特殊要求)

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 (判断条件) {
            //网络请求
        }
    }
};
判断条件不推荐根据最后一位来判断(会造成上拉有阻塞的感觉)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章