GridView Android
是否有任何事件让我们知道我们几乎到达了gridview中的最后一个数据? 我的服务器中有很多数据,我希望每100个数据加载一次数据,因此如果用户一直滚动到第100个数据的末尾,我希望再加载100个数据并将其放入我的gridview中 或者还有其他解决办法吗GridView Android,android,android-gridview,Android,Android Gridview,是否有任何事件让我们知道我们几乎到达了gridview中的最后一个数据? 我的服务器中有很多数据,我希望每100个数据加载一次数据,因此如果用户一直滚动到第100个数据的末尾,我希望再加载100个数据并将其放入我的gridview中 或者还有其他解决办法吗 谢谢。一种解决方案是在适配器的getView方法中检查位置,如果位置接近末端,则加载数据 gridView.setOnScrollListener(new AbsListView.OnScrollListener() { @Overr
谢谢。一种解决方案是在适配器的getView方法中检查位置,如果位置接近末端,则加载数据
gridView.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
if (customAdapter.getCount() > 100) {
if (firstVisibleItem + visibleItemCount >= totalItemCount) {
// add next pack
}
}
}
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
});