package com.freelib.multiitem.adapter.holder; import android.support.annotation.NonNull; import android.view.ViewGroup; /** * ViewHolder鐨勭®$悊绫伙紝榛樿®ら噰鐢▄@link BaseViewHolder}鐨勫疄鐜° * <p> * Created by free46000 on 2017/3/16. */ public abstract class BaseViewHolderManager<T> extends ViewHolderManager<T, BaseViewHolder> { @Override public abstract void onBindViewHolder(BaseViewHolder holder, T t); @NonNull @Override public BaseViewHolder onCreateViewHolder(@NonNull ViewGroup parent) { BaseViewHolder viewHolder = new BaseViewHolder(getItemView(parent)); onCreateViewHolder(viewHolder); return viewHolder; } /** * {@link #onCreateViewHolder} */ protected void onCreateViewHolder(@NonNull BaseViewHolder holder) { } }