public class SimpleMultiListener extends java.lang.Object implements OnMultiListener
| Constructor and Description |
|---|
SimpleMultiListener() |
| Modifier and Type | Method and Description |
|---|---|
void |
onFooterFinish(RefreshFooter footer,
boolean success) |
void |
onFooterMoving(RefreshFooter footer,
boolean isDragging,
float percent,
int offset,
int footerHeight,
int maxDragHeight)
手指拖动上拉(会连续多次调用,添加isDragging并取代之前的onPulling、onReleasing)
|
void |
onFooterReleased(RefreshFooter footer,
int footerHeight,
int maxDragHeight) |
void |
onFooterStartAnimator(RefreshFooter footer,
int headerHeight,
int maxDragHeight) |
void |
onHeaderFinish(RefreshHeader header,
boolean success) |
void |
onHeaderMoving(RefreshHeader header,
boolean isDragging,
float percent,
int offset,
int headerHeight,
int maxDragHeight)
手指拖动下拉(会连续多次调用,添加isDragging并取代之前的onPulling、onReleasing)
|
void |
onHeaderReleased(RefreshHeader header,
int headerHeight,
int maxDragHeight) |
void |
onHeaderStartAnimator(RefreshHeader header,
int footerHeight,
int maxDragHeight) |
void |
onLoadMore(RefreshLayout refreshLayout) |
void |
onRefresh(RefreshLayout refreshLayout) |
void |
onStateChanged(RefreshLayout refreshLayout,
RefreshState oldState,
RefreshState newState)
【仅限框架内调用】状态改变事件
RefreshState |
public void onHeaderMoving(RefreshHeader header, boolean isDragging, float percent, int offset, int headerHeight, int maxDragHeight)
OnMultiListeneronHeaderMoving in interface OnMultiListenerheader - 头部isDragging - true 手指正在拖动 false 回弹动画percent - 下拉的百分比 值 = offset/footerHeight (0 - percent - (footerHeight+maxDragHeight) / footerHeight )offset - 下拉的像素偏移量 0 - offset - (footerHeight+maxDragHeight)headerHeight - 高度 HeaderHeight or FooterHeightmaxDragHeight - 最大拖动高度public void onHeaderReleased(RefreshHeader header, int headerHeight, int maxDragHeight)
onHeaderReleased in interface OnMultiListenerpublic void onHeaderStartAnimator(RefreshHeader header, int footerHeight, int maxDragHeight)
onHeaderStartAnimator in interface OnMultiListenerpublic void onHeaderFinish(RefreshHeader header, boolean success)
onHeaderFinish in interface OnMultiListenerpublic void onFooterMoving(RefreshFooter footer, boolean isDragging, float percent, int offset, int footerHeight, int maxDragHeight)
OnMultiListeneronFooterMoving in interface OnMultiListenerfooter - 尾部isDragging - true 手指正在拖动 false 回弹动画percent - 下拉的百分比 值 = offset/footerHeight (0 - percent - (footerHeight+maxDragHeight) / footerHeight )offset - 下拉的像素偏移量 0 - offset - (footerHeight+maxDragHeight)footerHeight - 高度 HeaderHeight or FooterHeightmaxDragHeight - 最大拖动高度public void onFooterReleased(RefreshFooter footer, int footerHeight, int maxDragHeight)
onFooterReleased in interface OnMultiListenerpublic void onFooterStartAnimator(RefreshFooter footer, int headerHeight, int maxDragHeight)
onFooterStartAnimator in interface OnMultiListenerpublic void onFooterFinish(RefreshFooter footer, boolean success)
onFooterFinish in interface OnMultiListenerpublic void onRefresh(RefreshLayout refreshLayout)
onRefresh in interface OnRefreshListenerpublic void onLoadMore(RefreshLayout refreshLayout)
onLoadMore in interface OnLoadMoreListenerpublic void onStateChanged(RefreshLayout refreshLayout, RefreshState oldState, RefreshState newState)
OnStateChangedListenerRefreshStateonStateChanged in interface OnStateChangedListenerrefreshLayout - RefreshLayoutoldState - 改变之前的状态newState - 改变之后的状态