【发布时间】:2016-08-11 04:57:06
【问题描述】:
我在 Scrollview 中使用了大约 27 个可扩展列表视图(在 Scrollview 中滚动,而不是具有父、子关系的滚动)(在选择一些文本后,一次可见一个)。我想在此添加更多负载,而用户在滚动列表视图时到达最后一项。但是 setOnScrollListener() 在加载数据而不是滚动时立即返回最后一项。请提出一些在这种情况下使用负载更多的方法。
listViewsSearchResults[i].setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
if (firstVisibleItem + visibleItemCount == totalItemCount && totalItemCount != 0) {
//call API
Log.d("ListView ", alphabets[finalI] + " Hit API");
}
}
}
});
【问题讨论】:
-
你到底想要什么??
-
我想在这些列表视图中应用加载更多,当我滚动到列表视图的最后一项时。
-
你尝试过什么吗?
-
我更改了布局.. 以不同的方式完成这项工作
-
在不同活动中打开列表
标签: android expandablelistview onscrolllistener