How to implement endless list with RecyclerView?

前端 未结 30 3087
无人及你
无人及你 2020-11-22 02:22

I would like to change ListView to RecyclerView. I want to use the onScroll of the OnScrollListener in RecyclerView to determine if a

30条回答
  •  Happy的楠姐
    2020-11-22 03:01

    For people who use StaggeredGridLayoutManager here is my implementation, it works for me.

     private class ScrollListener extends RecyclerView.OnScrollListener {
        @Override
        public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
    
            firstVivisibleItems = mLayoutManager.findFirstVisibleItemPositions(firstVivisibleItems);
    
            if(!recyclerView.canScrollVertically(1) && firstVivisibleItems[0]!=0) {
                loadMoreImages();
            }
    
        }
    
        private boolean loadMoreImages(){
            Log.d("myTag", "LAST-------HERE------");
            return true;
        }
    }
    

提交回复
热议问题