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 (判斷條件) {
            //網絡請求
        }
    }
};
判斷條件不推薦根據最後一位來判斷(會造成上拉有阻塞的感覺)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章