我有一个Web服务,正在将数据加载到listview。在用户将列表视图滚动到最后以从服务中获取另外20个项目并添加到列表视图后,我写信从服务中获取25个项目,请帮我这样做。
答案 0 :(得分:0)
如果您正在使用webservice [PHP,.net],您可以管理调用数据串的呼叫[在您的情况下为25],您可以一次调用25条记录而不是从服务器调用所有数据,当用户向下滚动时,您可以再次调用webservice以获取其余25个数据,依此类推
答案 1 :(得分:0)
list.setOnScrollListener(new OnScrollListener() {
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
if(firstVisibleItem+visibleItemCount == totalItemCount && totalItemCount!=0)
{
if(flag_loading == false)
{
flag_loading = true;
additems();
}
}
}
});