Refresh(下拉刷新组件)

大约 1 分钟

Refresh(下拉刷新组件)

用于在ListView 中实现下拉刷新的功能

组件使用范例open in new window

属性

除了支持所有基础属性open in new window,还支持以下属性:

refreshEnable

是否启用下拉刷新,默认为 false

属性名描述类型
refreshEnable是否启用下拉刷新Boolean

事件

refreshStateDidChange

监听下拉刷新状态变化事件,回调参数为 RefreshViewState 类型

RefreshViewState

值名描述
IDLE空闲状态,即未下拉
PULLING松开就可以进行刷新的状态
REFRESHING正在刷新中的状态

pullingPercentageChanged

监听下拉百分比变化事件,该方法接收类型为(handler: (percentage01: Float) -> Unit)闭包,闭包回调参数为 Float 类型,范围在0~1之间

属性名描述类型
percentage01下拉百分比变化Float

方法

beginRefresh

手动开始下拉刷新, 默认为true

参数描述类型
animated是否需要动画Boolean

endRefresh

结束下拉刷新

参数描述类型
animated结束下拉刷新Boolean

contentInsetWhenEndDrag

当松开手指后,下拉刷新回到初始位置时,列表的内容边距

属性名描述类型
contentInsetTopWhenEndDrag边距Float

refreshState

刷新状态, 接收RefreshViewState枚举

RefreshViewState

枚举值描述类型
IDLE普通闲置状态RefreshViewState
PULLING松开就可以进行刷新的状态RefreshViewState
REFRESHING正在刷新中的状态RefreshViewState
上次编辑于: