1
我试图显示页脚在RecyclerView infinte滚动,但页脚有时显示如此之快,有时它并不显示在所有。是否在给定的代码有问题?RecyclerView页脚不显示
public class CustomRecyclerViewScrollListener extends RecyclerView.OnScrollListener {
int visibleCount = 0;
int totalItemCount = 0;
int pastVisibleItems = 0;
int lastVisibleItem=0;
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
visibleCount = llm.getChildCount();
totalItemCount = llm.getItemCount();
pastVisibleItems = llm.findFirstVisibleItemPosition();
lastVisibleItem=llm.findLastVisibleItemPosition();
if (!isLoading && !dataFinished && list.size() % 10 == 0) {
if ((visibleCount + pastVisibleItems) >= totalItemCount) {
isLoading = true;
loadMore();
adapter.showViewHolderFooter();
}
}
} else {
adapter.hideViewHolderFooter();
}
}
你可能要开始之前显示'loadMore'前躯。 –