package com.team.zhuoke.ui.refreshview.callback; /** * 作者:gaoyin * 电话:18810474975 * 邮箱:18810474975@163.com * 版本号:1.0 * 类描述: * 备注消息: * 修改时间:16/10/26 下午1:29 **/ /** * 提供自定义headerview的接口 * */ public interface IHeaderCallBack { /** * 正常状态 */ public void onStateNormal(); /** * 准备刷新 */ public void onStateReady(); /** * 正在刷新 */ public void onStateRefreshing(); /** * 刷新结束 * * @param success 是否刷新成功 success参数由XRefreshView.stopRefresh(boolean)传入 */ public void onStateFinish(boolean success); /** * 获取headerview显示的高度与headerview高度的比例 * * @param headerMovePercent 移动距离和headerview高度的比例 * @param offsetY headerview移动的距离 */ public void onHeaderMove(double headerMovePercent, int offsetY, int deltaY); /** * 设置显示上一次刷新的时间 * * @param lastRefreshTime 上一次刷新的时间 */ public void setRefreshTime(long lastRefreshTime); /** * 隐藏footerview */ public void hide(); /** * 显示footerview */ public void show(); /** * 获得headerview的高度,如果不想headerview全部被隐藏,就可以只返回一部分的高度 * * @return */ public int getHeaderHeight(); }