public interface RefreshHeader extends RefreshInternal
| 限定符和类型 | 方法和说明 |
|---|---|
void |
onPullingDown(float percent,
int offset,
int headerHeight,
int extendHeight)
手指拖动下拉(会连续多次调用)
|
void |
onRefreshReleased(RefreshLayout layout,
int headerHeight,
int extendHeight)
释放时刻(调用一次,将会触发加载)
|
void |
onReleasing(float percent,
int offset,
int headerHeight,
int extendHeight)
手指释放之后的持续动画
|
getSpinnerStyle, getView, isSupportHorizontalDrag, onFinish, onHorizontalDrag, onInitialized, onStartAnimator, setPrimaryColorsonStateChangedvoid onPullingDown(float percent,
int offset,
int headerHeight,
int extendHeight)
percent - 下拉的百分比 值 = offset/headerHeight (0 - percent - (headerHeight+extendHeight) / headerHeight )offset - 下拉的像素偏移量 0 - offset - (headerHeight+extendHeight)headerHeight - Header的高度extendHeight - Header的扩展高度void onReleasing(float percent,
int offset,
int headerHeight,
int extendHeight)
percent - 下拉的百分比 值 = offset/headerHeight (0 - percent - (headerHeight+extendHeight) / headerHeight )offset - 下拉的像素偏移量 0 - offset - (headerHeight+extendHeight)headerHeight - Header的高度extendHeight - Header的扩展高度void onRefreshReleased(RefreshLayout layout, int headerHeight, int extendHeight)
layout - RefreshLayoutheaderHeight - HeaderHeightextendHeight - extendHeaderHeight or extendFooterHeight