package com.sak.ultilviewlib.adapter; import android.content.Context; import android.view.LayoutInflater; import android.view.View; /** * Created by engineer on 2017/4/29. */ public abstract class BaseFooterAdapter { protected LayoutInflater mInflater; public BaseFooterAdapter(Context context) { mInflater = LayoutInflater.from(context); } /** * 获取 footerView * * @return */ public abstract View getFooterView(); /** * footerView 被上拉时此事件发生 * * @param deltaY 上拉的距离 */ public abstract void pullViewToRefresh(int deltaY); /** * footerView 上拉后,完全显示时 此事件发生 * * @param deltaY 上拉的距离 */ public abstract void releaseViewToRefresh(int deltaY); /** * 顶部headView 正在刷新 */ public abstract void footerRefreshing(); /** * 顶部headView 完成刷新 */ public abstract void footerRefreshComplete(); }