请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
显示全部楼层
146
帖子
3
勋章
3684
Y币

UIPullRefreshDrop模块示例

[复制链接]
发表于 2018-11-14 11:00:25
UIPullRefreshDrop模块概述
UIPullRefreshDrop模块对引擎新推出的下拉刷新接口进行了一层封装,App 可以通过此模块来实现水滴效果的下拉刷新功能。使用此模块,在用户下拉时本模块会随下拉高度而相应地拉伸水滴;当下拉高度达到一定阈值后触发加载事件:进入加载状态时,刷新提示图标开始动画,同时将下拉刷新事件回发给前端。前端得到下拉刷新事件后开始加载数据;数据加载完毕,调用接口 api.refreshHeaderLoadDone 以停止加载状态;


模块文档链接:https://docs.apicloud.com/Client-API/UI-Layout/UIPullRefreshDrop

注意:对于 APICloud 平台上的普通模块,在相应接口调用前需要先 require 该模块,但由于本模块是基于引擎下拉刷新功能扩展的模块,所以本模块使用方法比较特殊。可以不必 require 模块,改为在 config.xml 文件内配置模块。
config.xml 文件配置示例如下:
  1. <preference name="customRefreshHeader" value="UIPullRefreshDrop"/>
复制代码
config.xml 配置后,则本模块为全局对象,可以在任意可弹动的窗体(frame、window)中调用 api.setCustomRefreshHeaderInfo 接口设置该下拉刷新样式,以及开始、停止刷新加载状态(api.refreshHeaderLoading、api.refreshHeaderLoadDone)。
UIPullRefreshDrop模块有三个接口:

setCustomRefreshHeaderInfo
配置下拉刷新样式
refreshHeaderLoading
手动开始下拉刷新的加载状态,下拉刷新状态亦可通过用户手势下拉到阈值自动触发
refreshHeaderLoadDone
手动停止下拉刷新的加载状态

下面是模块运行效果图:

这是demo压缩包:



本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
53
帖子
0
勋章
241
Y币
添加之后默认模块没消失,同时出现
1
帖子
0
勋章
7
Y币
回帖拿金币,支持支持
6
帖子
0
勋章
27
Y币
为什么我使用此模块后,不是水滴状?
您需要登录后才可以回帖 登录

本版积分规则