RefreshLayout开放Api - XiaoQiWen/KRefreshLayout GitHub Wiki
开放方法
refreshComplete(boolean isSuccess)
: 通知刷新完成
startRefresh()
: 自动刷新/开启刷新
fun getHeader()
: 获取header
setHeaderView(JRefreshHeader headerView)
: 设置headerView
setKRefreshListener(KRefreshListener refreshListener)
: 设置刷新监听
setKScrollListener(KScrollListener scrollListener)
: 设置头部下拉监听
可配置参数
- var defaultRefreshHeight: Int = 0 //默认刷新个高度,header为空时使用
- var defaultMaxOffset: Int = 0 //默认最大下拉高度,header为空时使用
- var durationOffset: Long = 200 //位移动画持续时间
- var keepHeaderWhenRefresh: Boolean = true //刷新时Header自动移动到刷新高度,false回到初始位置
- var pinContent: Boolean = false //下拉刷新过程是否让ContentView不发生位置移动
- var refreshEnable: Boolean = true //是否允许下拉刷新
- var touchSlop: Int = 0 //触发移动事件的最短距离
- var flingSlop: Int = 1000 //触发Fling事件的最低速度
- var headerOffset: Int = 0 //Header 自身消耗Offset,可处理一些特殊效果