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)