如何创建Recycler View Grid分页?

ip6*_*696 5 android android-recyclerview

我创建了Recycler View Grid.我希望实现分页.但我不明白它是怎么做的.我找到一个答案在这里输入链接描述

但它对我不起作用.mLayoutManager.findFirstVisibleItemPosition();我的LayOutManager中没有方法 .方法mRecyclerView.setOnScrollListener已弃用.如何在Recycler View Grid中实现分页?

小智 -3

我知道答案已经晚了。对于其他可能遇到此问题的人,请使用此解决方案。

mRecyclerView.addOnScrollListener(mRecyclerViewOnScrollListener);

private RecyclerView.OnScrollListener
        mRecyclerViewOnScrollListener = new RecyclerView.OnScrollListener() {
    @Override
    public void onScrollStateChanged(RecyclerView recyclerView,
                                     int newState) {
        super.onScrollStateChanged(recyclerView, newState);
    }

    @Override
    public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
        super.onScrolled(recyclerView, dx, dy);
        int visibleItemCount = layoutManager.getChildCount();
        int totalItemCount = layoutManager.getItemCount();
        int firstVisibleItemPosition = layoutManager.findFirstVisibleItemPosition();

        if (!isLoading && currentPage < totalPages) {
            if ((visibleItemCount + firstVisibleItemPosition) >= totalItemCount
                    && firstVisibleItemPosition >= 0
                    && totalItemCount >= numberOfItemsInAPage) {
                loadMoreItems();
            }
        }
    }
};
Run Code Online (Sandbox Code Playgroud)