我创建了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/