ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2019-11-20 10:25:58  阅读:204  来源: 互联网

标签:android-volley android-listview infinite-scroll 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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有