如何使用Volley请求在android中执行无限滚动
作者:互联网
我在一个活动中有一个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调用加载更多详细信息.请帮助我如何执行此操作,以使适配器中的先前数据不被更改,并在其下面附加内容.
提前致谢.
解决方法:
有关无限滚动的信息,请参见此处https://github.com/codepath/android_guides/wiki/Endless-Scrolling-with-AdapterViews-and-RecyclerView ..对于每个customLoadMoreDataFromApi(page)调用,将数据加载到适配器,并且调用通知数据集已更改.
标签:android-volley,android-listview,infinite-scroll,android 来源: https://codeday.me/bug/20191120/2043228.html