如何使用Volley请求在android中执行无限滚动

时间:2015-05-11 06:06:25

标签: android android-listview android-volley infinite-scroll

我在一个活动中有一个listview,它呈现从JSON响应中获取的列表值。我成功地能够显示列表视图,代码如下所示

listView = (ListView) findViewById(R.id.list);
        adapter = new CustomListAdapter(this, productList);
        listView.setAdapter(adapter);



        pDialog = new ProgressDialog(this);
        // Showing progress dialog before making http request
        pDialog.setMessage("Loading...");
        pDialog.show();

        GsonRequest<Product[]> getPersons =
                new GsonRequest<Product[]>(Request.Method.GET,url, Product[].class,

                        requestSuccessListener(), requestErrorListener());

        AppController.getInstance().addToRequestQueue(getPersons);

现在,当用户滚动到列表视图的末尾时,我希望通过另一个REST调用加载更多详细信息。请帮我说明如何执行此操作,以便不应更改适配器中的先前数据,并且应将其存在于其下方。

提前致谢。

1 个答案:

答案 0 :(得分:3)

for endless scrolling在这里引用https://github.com/codepath/android_guides/wiki/Endless-Scrolling-with-AdapterViews-and-RecyclerView ..为每个customLoadMoreDataFromApi(page)调用加载数据到适配器并调用通知数据集改变..