移动app列表数据分页,上拉加载更多和下拉刷新时的后台逻辑该如何实现?

移动app列表数据分页,上拉加载更多和下拉刷新时的后台逻辑该如何实现?
需要在下拉刷新时使用缓存来存储要展示的数据列表,然后第一次返回前20条,上拉加载时再从缓存中读取后面的20条,再次下拉刷新时清空缓存,重新获取要展示的数据列表?
求大神给一个完善的解决思路,谢谢!

2个回答

69 private int count = 1;
70 private void loadData(){
71 for (int i = 0; i < 10; i++) {
72 list.add(new Music("歌曲"+count,"歌手"+count));
73 count++;
74 }
75 }
这里的count替换为你已经加载的数据的页码,在loaddata里传到服务器。
服务器分页以后返回对应页码+1的数据,返回。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android 列表实现下拉刷新,上拉加载更多
本来想要找一个支持下拉刷新和上拉加载更多的ListView代码,但没找到满意的,大多要导入一些包,很是受不了,而且也有很多问题。于是干脆自己写,一个类搞定,无需任何包。这里我用的是GridView,GridView和ListView一样用法,只是前者不支持设置头部和尾部,但这里可简单移植成ListView。 基本原理看图。 这整一个是一个复合组件,包含头部的下拉刷新部分,中间的GridVie
Android 列表下拉刷新上拉加载更多分页功能
手机app 列表页很常用,当数据特别多的时候,为了更好地用户体验,需要进行分页处理。那么分页功能怎么做呢? 看如下核心代码 if (mPage == 1 &amp;amp;&amp;amp; mList != null) { mList.clear(); } if (mList == null) { mList = deliv...
列表下拉刷新,上拉加载更多,左滑删除
列表下拉刷新,上拉加载更多,左滑删除。基于原本网上XListview更改。
Flutter 实现上拉加载更多数据,下拉刷新
引言 昨天已经使用 RefreshIndicator 实现了下拉刷新数据的效果,今天,我们使用ScrollController来实现:上拉加载更多数据,然后再将二者汇总起来~~ 废话不多说,上菜,哦,不对,上图
列表订单,实现下拉刷新和上拉加载更多,分页功能+mvp+retrofit+rxjava2
依赖:compile 'com.squareup.okhttp3:okhttp:3.10.0' compile 'com.android.support:recyclerview-v7:26.1.0' //黄油刀 compile 'com.jakewharton:butterknife:8.8.1' annotationProcessor 'com.jakewharton:butterknife-...
Flutter下拉刷新,上拉加载更多数据
下拉刷新 很简单,直接使用 RefreshIndicator 组件, onRefresh 为重新获取数据的方法 Widget build(BuildContext context) { return Scaffold( body: Container( padding: EdgeInsets.all(2.0), child: Refres...
上拉加载更多下拉刷新仿新浪微博滚动分页
上拉加载更多下拉刷新仿新浪微博滚动分页。移动app.
SwipeRefreshLayout下拉刷新与上拉加载更多,分页加载
SwipeRefreshLayout: xml代码:<android.support.v4.widget.SwipeRefreshLayout android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/swipe"><ListView a
MUI实现下拉刷新和上拉加载更多
MUI实现下拉刷新和上拉加载更多 引入相关依赖包 &amp;lt;!-- 1. 引入mui的CSS文件 --&amp;gt; &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;lib/mui/css/mui.css&quot;&amp;gt; &amp;lt;!-- 5. 引入mui的js文件 --&amp;gt; &amp;lt;script src=&quot;lib/mui/js/mui.js&quot;&amp;gt;&amp;lt;/scrip
RecyclerView下拉刷新和上拉加载更多实现
在Android开发中,RecyclerView算是使用频率非常广泛的组件了吧,在这里对RecyclerView比较常用的下拉刷新和上拉加载更多的功能实现做个记录,方便以后查看。 在这里下拉刷新使用的是官方提供的SwipeRefreshLayout,然后上拉加载更多的功能使用的是第三方库BaseRecyclerViewAdapterHelper实现。 依赖导入 在项目build.gradle文件中...
XRecyclerView 实现下拉刷新和上拉加载更多
public class MainActivity extends AppCompatActivity { int type = 21; private User user; private XRecyclerView rv; private MyRVAdapter adapter; boolean flag = true; android.o
Android-RecyclerView实现上拉加载更多及下拉刷新
实现了RecyclerView实现上拉加载更多及下拉刷新的功能感谢  https://www.cnblogs.com/ryanleee/p/8204673.html首先看下布局activity_main.xml &amp;lt;android.support.v4.widget.SwipeRefreshLayout android:id=&quot;@+id/sr_refresh&quot; ...
ionic 实现下拉刷新上拉加载更多
网上例子太多了,官网的文档也很全,不过在这里阐述下,方便自己查询,官网速度太慢了,估计是自己网速原因了,小公司伤不起啊。 下拉刷新上拉加载更多,直接来代码,代码里都有说明:<ion-view view-title="活动页"> <ion-content class="padding"> ***<ion-refresher pulling-text="下拉刷新" on-refres
PullToRefreshListView实现下拉刷新和上拉加载更多
PullToRefreshListView是一个很好用的第三方库,可以支持下拉刷新和上拉加载更多数据,下面给出一个万能的框架:大家使用的时侯只需要改变适配器和网络的访问方式就可以了。public class TuanFragment extends Fragment { private List<Goods.DatasEntity> datasEntities;//数据集合 @View
MaterialRefreshLayout实现下拉刷新上拉加载更多
通过本文可以了解以下几方面: 1、MaterialRefreshLayout是什么 2、MaterialRefreshLayout怎么使用 3、一个简单的小小demo带你实现下拉刷新上拉加载更多
RecyclerView实现下拉刷新和上拉加载更多
一、布局1. RecyclerView布局嵌套SwipeRefreshLayout直接实现下拉刷新的功能 <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/swipe_refresh" android:layout_width="match_parent" android
ListView下拉刷新和上拉加载更多的实现
第一步: 自定义一个类继承ListView package com.itheima.pulltorefreshlistview.view; import com.itheima.pulltorefreshlistview.R; import android.content.Context; import android.util.AttributeSet; import
iscoll 实现下拉刷新上拉加载更多
iscoll 下拉刷新 上拉加载更多 经典demo 简单易懂。
android下拉刷新和上拉加载更多的实现
android下拉刷新和上拉加载的实现。
appcan实现下拉刷新,上拉加载更多。
因为最近接触hybird app项目,项目比较麻烦,做了一个多月了。今天发一个小文章,说说appcan实现下拉刷新,上拉加载的实现。 首先你要熟悉appcan相关API,然后了解回调需要的数据,相关的判断。 直接上代码吧,多多指教。 <html class="um landscape min-width-240px min-width-320px min-width-480px min-
实现上拉加载更多下拉刷新
android几行代码就可以实现上拉加载更多下拉刷新这两个功能。
xListView实现下拉刷新,上拉加载更多
xListView实现下拉刷新,上拉加载更多
PullToRefresh实现下拉刷新上拉加载更多
Xml布局 &amp;amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;utf-8&amp;amp;quot;?&amp;amp;amp;gt; &amp;amp;amp;lt;android.support.constraint.ConstraintLayout xmlns:android=&amp;amp;quot;http://schemas.android.com/apk/res/androi
RecyclerView实现下拉刷新上拉加载更多
原理 使用官方的刷新控件SwipeRefreshLayout来实现下拉刷新,当RecyclerView滑到底部实现下拉加载(进度条效果用RecyclerView加载一个布局实现)需要完成控件的下拉监听和上拉监听,其中,下拉监听通过SwipRefreshLayout的setOnRefreshListener()方法监听,而上拉刷新,需要通过监听列表的滚动,当列表滚动到底部时触发事件,具体代码如下主布局
上拉加载更多,下拉刷新实现思路
上拉加载更多,下拉刷新,思路解析,已实现最基本的功能。
下拉刷新、上拉加载更多功能的实现
讲述了下拉刷新、上拉加载更多的原理,并给出了实现源码,用一个例子演示了使用方法。 实现原理自定义DraggableListView继承ListView,重新实现onTouchEvent(MotionEvent ev)方法,在此方法中根据用户动作事件(ACTION_DOWN、ACTION_MOVE、ACTION_UP)计算用户手指滑动的方向和距离,然后根
js下拉刷新,上拉加载更多的实现
使用第三方控件mescroll 参考文档:http://www.mescroll.com/api.html &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;meta name="viewport" content="width=device-width, initia...
下拉刷新上拉加载更多
《从零开发一个iOS企业级项目实战之我的云音乐》这门课程是我们为iOS软件工程师打造的一门项目实战课程,目的是从零开发一个完整的音乐软件,让大家能从中学习到真正的知识,成为行业的高端人才,拥有更好的人生规划。
下拉刷新 上拉加载更多
下拉刷新页面 上拉加载更多 适用于手机查看的网页 网页上做好了类似于手机的边框 可直接查看
下拉刷新,上拉加载更多
微信小程序的下拉刷新,上拉加载更多功能,新手可以很好的参考。
上拉加载更多和下拉刷新
上拉加载更多和下拉刷新
如何实现列表下拉刷新
《从零开发一个iOS企业级项目实战之我的云音乐》这门课程是我们为iOS软件工程师打造的一门项目实战课程,目的是从零开发一个完整的音乐软件,让大家能从中学习到真正的知识,成为行业的高端人才,拥有更好的人生规划。
上拉加载更多,下拉刷新
简单的上拉加载更多,下拉刷新demo 本人已经运行过
下拉刷新,上拉加载更多
Android ListView下拉刷新,上拉加载更多,方便快捷,简单易操作
下拉刷新+上拉加载更多
下拉刷新 上拉加载更多 修改下拉距离 添加上拉加载更多
vue 上拉加载更多数据 / 分页
 加载状态 &amp;lt;div v-if='has_log == 0'&amp;gt; &amp;lt;load-more tip=&quot;上拉加载&quot; :show-loading=&quot;false&quot; background-color=&quot;#fbf9fe&quot;&amp;gt;&amp;lt;/load-more&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;div v-if='has_log == 1'
PullToRefresh实现下拉刷新和上拉加载更多的ListView
使用PullToRefresh实现下拉刷新和上拉加载更多的ListView效果如下: PullToRefresh是非常好用的第三方下拉刷新库,它支持: 1.ListView 2.ExpandableListView 3.GridView 4.WebView 等多种常用的需要刷新的View控件,基本上能够满足我们的开发需要。 下面结合一个小D
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池

相似问题

5
安卓viewPager+fragment加载后台数据时会出现1秒黑屏然后数据在显示
5
写了一个web端和app端共用的后台接口,app端调用后台接口的URL什么
1
appium测试Android APP,启动后app后 自定义显示等待 登录页面加载完成,总是报错
1
APP 提交被拒 元数据
2
android app读写音频数据时如何控制音频解码器?
3
app里面嵌套的H5页面上电话号码怎么才能点击拨号
6
Charles抓包APP,刷新列表 或 提交表单 ,但未发现任何请求发出,大神求教
4
手机app获取蓝牙设备(内置核心模块--JY61)传输过来的数据
9
在APP内分享资讯到微信里,用微信浏览器打开为什么图片一直加载不出来。
1
关于支付宝APP授权登录的集成...
20
APP上传带有图片的数据我该怎么存数据库
6
iOS 什么是App套壳上架
6
在线棋牌app(主要手机端)服务器和数据库采用什么样的构架最好?
2
提取公众号、APP数据里边的数据,和erp里边提取数据的区别是什么
3
Android 开发使用下拉刷新框架(github上的项目),一直闪退
1
请问下拼多多APP搜索抓取为什么会把需要得到的数据作为参数去请求?
3
java前后端分离之后前端怎么展示数据
2
Android 使用下拉刷新框架(SmartRefreshLayout),报错Error inflating class
1
angular index.html 页面的<app-root>中如何加载组件及显示
1
.Net 怎么统计友盟的收到数什么的数据,网站上都是关于app的和Java。php的,关于.Net 的特别少