一、下拉刷新
1、什么是下拉刷新?
拖动页面往下,然后放开,页面数据会更新到最新;
2、为什么要做下拉刷新?
用户想要看到最新的数据;
3、什么时候比较适合做下拉刷新?
当我们的数据是实时更新时,需要有下拉刷新查看最新的数据。比如资讯类、数据类、社交类等软件。
[例如:微博的头条信息,就是下拉刷新;因为信息是随时随地都在更新的,用户有诉求要看到更多的新信息。]
二、上拉刷新
1、什么是上拉刷新?
拖动页面往上,然后放开,页面数据会更新到最新;
2、为什么要做上拉刷新?
因为数据量太大的情况下,我们一般会对数据进行分页处理或者预加载多少条,想要加载更多这个时候就会用到上拉刷新了。
上拉刷新的需求是:用户想要看到最新的数据;
3、什么时候比较适合做上拉刷新?
当我们的数据量比较大,全部加载会造成服务压力大或者网络条件要求高的情况下。比如电商、社交圈子等软件。
[例如:淘宝的商品列表页,当你想要看到更多商品时就需要下拉刷新了]
三、点击页面按钮刷新
1、什么是点击按钮刷新?
点击页面上的刷新按钮,页面数据会进行重新加载;
2、为什么要做点击按钮?
一般来说我们会做这样一个按钮是因为数据加载出现问题或者网络不畅等异常情况,需要重新请求数据的情况。
[例如:闲鱼APP,当网络断开或数据加载时候的情况就会采用这种刷新方式]
当我们的页面是全局加载的情况时,这会用的比较多;如果我们做的是局部加载,一般来说我们会使用下拉刷新的方式,因为我们并不希望用户什么都看不到的情况下等待刷新。
四、系统自动刷新
1、什么是系统自动刷新?
系统会定时进行数据更新;
2、为什么要做系统自动刷新?
目的是避免用户看不到最新信息,或者重复看到已浏览的信息。
做法一般是如下两种1、根据一定的算法展示最新的内容 ;2、将最新信息自动更新客户即将看到的信息列表中。
[比如:映客直播APP,会根据当前的热度自动刷新首页直播信息】