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,可处理一些特殊效果