我创建了Recycler View Grid。我想实现分页。但是我不知道该怎么做。我找到了一个答案enter link description here

但这对我不起作用。我的LayOutManager中没有mLayoutManager.findFirstVisibleItemPosition();方法。并且不赞成使用mRecyclerView.setOnScrollListener方法。如何在Recycler View Grid中实现分页?

最佳答案

答案较晚,但您可以尝试此方法。

allMovie_recycler_view.addOnScrollListener(object : RecyclerView.OnScrollListener() {
        override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {
            super.onScrolled(recyclerView, dx, dy)
            if (dy > 0) {

                val layoutManager = allMovie_recycler_view.layoutManager as GridLayoutManager
                val visibleItemCount = layoutManager.findLastCompletelyVisibleItemPosition()+1
                if (visibleItemCount == layoutManager.itemCount){
                    //Load more data
                }


            }
        }
    })

关于android - 如何创建Recycler View Grid分页?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31044714/

10-10 20:01