package zone.com.zrefreshlayout; /** * Created by fuzhipeng on 2017/1/16. * 头部与footer的处理方法 */ public class AUtils { public static void setHeaderHeightToRefresh(ZRefreshLayout zRefreshLayout, int heightToRefresh) { zRefreshLayout.setHeaderHeightToRefresh(heightToRefresh); } public static void smoothScrollTo_NotIntercept(ZRefreshLayout.IScroll iScroll, int fy) { iScroll.smoothScrollTo_NotIntercept(fy); } public static void notityRefreshCompeleStateToRest(ZRefreshLayout.IScroll iScroll) { iScroll.refreshCompeleStateToRest(); } /** * 真正的通知上拉并回调 * * @param zRefreshLayout */ public static void notityLoadMoreListener(ZRefreshLayout zRefreshLayout) { zRefreshLayout.notityLoadMoreListener(); } public static void notifyLoadMoreCompleteListener(ZRefreshLayout zRefreshLayout) { zRefreshLayout.notifyLoadMoreCompleteListener(); } public static boolean isRest(ZRefreshLayout zRefreshLayout) { return zRefreshLayout.state == zRefreshLayout.REST; } /** * 自己处理底部动画,会走fooer的onstart, * 然后onstart里完成动画 * 通知上啦回调{@link AUtils#notityLoadMoreListener(ZRefreshLayout)} * * @param zRefreshLayout */ public static void loadMore(ZRefreshLayout zRefreshLayout) { zRefreshLayout.loadMore(); } }