从服务加载数据并更新列表视图

时间:2014-05-06 06:11:03

标签: android listview

我有一个Web服务,正在将数据加载到listview。在用户将列表视图滚动到最后以从服务中获取另外20个项目并添加到列表视图后,我写信从服务中获取25个项目,请帮我这样做。

2 个答案:

答案 0 :(得分:0)

如果您正在使用webservice [PHP,.net],您可以管理调用数据串的呼叫[在您的情况下为25],您可以一次调用25条记录而不是从服务器调用所有数据,当用户向下滚动时,您可以再次调用webservice以获取其余25个数据,依此类推

答案 1 :(得分:0)

创建OnScrollListener:

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();
                }
            }
        }
    });