ListView在Android中使用PAgination

时间:2014-03-31 06:01:57

标签: android

我在listview中使用分页。我有两个listview活动。在第一个listview我调用web服务在第二个listview中加载前10个项目。在第二个listview上工作正常我再次调用web服务来显示其余的内容问题是什么在第一个列表视图上,如果我正在调用它并将其存储在数据库上。当第二次调用它时,删除前10个项目并在数据库上存储新记录。我想要显示所有记录。还告诉我如何在向下滚动时从Web服务获取剩余数据。请帮助我

1 个答案:

答案 0 :(得分:1)

Check this code
actualListView.setOnRefreshListener(new OnRefreshListener<ListView>() {
        @Override
        public void onRefresh(PullToRefreshBase<ListView> refreshView) {
            String label = DateUtils.formatDateTime(
                    getApplicationContext(), System.currentTimeMillis(),
                    DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_SHOW_DATE
                            | DateUtils.FORMAT_ABBREV_ALL);

            // Update the LastUpdatedLabel
            refreshView.getLoadingLayoutProxy().setLastUpdatedLabel(label);

            // Do work to refresh the list here.
            if (GeneralClass.isNetworkAvailable(getApplicationContext())
                    && GeneralClass.isHaveInternet) {
                // start = start + 10;
                new GetDataTask1(start, end).execute();
                // new GetDataTask().execute();
            } else {
                Toast.makeText(getApplicationContext(),
                        "Internet connection not avilable",
                        Toast.LENGTH_SHORT).show();
            }
        }
    });