package com.freelib.multiitem.item; import android.support.annotation.NonNull; import com.freelib.multiitem.adapter.holder.BindViewHolderManager; import com.freelib.multiitem.adapter.holder.ViewHolderManager; import com.freelib.multiitem.listener.OnStateClickListener; /** * 基础的状态页Item(如:空白页 错误页...) * Created by free46000 on 2017/4/23. */ public abstract class BaseItemState<T extends BaseItemState> extends BindViewHolderManager<T> implements ItemManager { protected OnStateClickListener onStateClickListener; public OnStateClickListener getOnStateClickListener() { return onStateClickListener; } /** * 设置状态页面中按钮的点击监听 * * @param onStateClickListener OnStateClickListener */ public void setOnStateClickListener(OnStateClickListener onStateClickListener) { this.onStateClickListener = onStateClickListener; } @Override public ViewHolderManager getViewHolderManager() { return this; } @NonNull @Override public String getItemTypeName() { return toString(); } }