public interface RefreshInternal extends OnStateChangedListener
| 限定符和类型 | 方法和说明 |
|---|---|
SpinnerStyle |
getSpinnerStyle()
获取变换方式
SpinnerStyle |
android.view.View |
getView()
获取实体视图
|
boolean |
isSupportHorizontalDrag()
是否支持水平方向的拖动(将会影响到onHorizontalDrag的调用)
|
int |
onFinish(RefreshLayout layout,
boolean success)
动画结束
|
void |
onHorizontalDrag(float percentX,
int offsetX,
int offsetMax)
水平方向的拖动
|
void |
onInitialized(RefreshKernel kernel,
int height,
int extendHeight)
尺寸定义完成 (如果高度不改变(代码修改:setHeader),只调用一次, 在RefreshLayout#onMeasure中调用)
|
void |
onStartAnimator(RefreshLayout layout,
int height,
int extendHeight)
开始动画
|
void |
setPrimaryColors(int... colors)
设置主题颜色
|
onStateChanged@NonNull android.view.View getView()
SpinnerStyle getSpinnerStyle()
SpinnerStylevoid setPrimaryColors(int... colors)
colors - 对应Xml中配置的 srlPrimaryColor srlAccentColorvoid onInitialized(RefreshKernel kernel, int height, int extendHeight)
kernel - RefreshKernelheight - HeaderHeight or FooterHeightextendHeight - extendHeaderHeight or extendFooterHeightvoid onHorizontalDrag(float percentX,
int offsetX,
int offsetMax)
percentX - 下拉时,手指水平坐标对屏幕的占比(0 - percentX - 1)offsetX - 下拉时,手指水平坐标对屏幕的偏移(0 - offsetX - LayoutWidth)void onStartAnimator(RefreshLayout layout, int height, int extendHeight)
layout - RefreshLayoutheight - HeaderHeight or FooterHeightextendHeight - extendHeaderHeight or extendFooterHeightint onFinish(RefreshLayout layout, boolean success)
layout - RefreshLayoutsuccess - 数据是否成功刷新或加载boolean isSupportHorizontalDrag()