package com.github.jdsjlzx.interfaces; import android.view.View; public interface IRefreshHeader { int STATE_NORMAL = 0; int STATE_RELEASE_TO_REFRESH = 1; int STATE_REFRESHING = 2; int STATE_DONE = 3; void onReset(); /** * 处于可以刷新的状态,已经过了指定距离 */ void onPrepare(); /** * 正在刷新 */ void onRefreshing(); /** * 下拉移动 */ void onMove(float offSet, float sumOffSet); /** * 下拉松开 */ boolean onRelease(); /** * 下拉刷新完成 */ void refreshComplete(); /** * 获取HeaderView */ View getHeaderView(); /** * 获取Header的显示高度 */ int getVisibleHeight(); }