Android 如何理解onScroll方法中的firstVisibleItem和visibleItemCount?
我有gridview,每页列出9个项目,当用户滚动时,它应该再加载9个项目。但我无法正确设置,我正在与此代码斗争:Android 如何理解onScroll方法中的firstVisibleItem和visibleItemCount?,android,gridview,Android,Gridview,我有gridview,每页列出9个项目,当用户滚动时,它应该再加载9个项目。但我无法正确设置,我正在与此代码斗争: public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { if((firstVisibleItem + visibleItemCoun
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
if((firstVisibleItem + visibleItemCount) == totalItemCount)
{
load_more();
}
}
});
我不确定在计算行上放什么,所以在用户滚动时给我9乘9。我尝试了不同的计算,但没有成功,有时它只是自动加载几次,有时是无限的。如何满足我的需要?有一个很好的库,它正好满足你的需要 样本
((LoadMoreListView) getListView())
.setOnLoadMoreListener(new OnLoadMoreListener() {
public void onLoadMore() {
// Do the work to load more items at the end of list here
}
});
库中提供了更多选项,您也可以尝试
对于您自己的实际实现,在onScroll上执行是相当困难的。我也放弃了,通过不同的程序实施 这不是对这个问题的回答。部分是,部分不是。我建议了一个更好的方法。这本可以节省他的时间。我如何实现这个库,我应该下载整个代码还是从某处加载MoreListView类?你知道如何包含一个jar吗?或者Android Studio中的模块?是的,好的,我会试试,但我想知道我的问题的确切答案。但这个存储库中的jar在哪里呢?