package com.mredrock.date.widget;
import android.support.annotation.IdRes;
import android.support.annotation.LayoutRes;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
abstract public class BaseViewHolder<M> extends RecyclerView.ViewHolder {
public BaseViewHolder(View itemView) {
super(itemView);
}
public BaseViewHolder(ViewGroup parent, @LayoutRes int res) {
super(LayoutInflater.from(parent.getContext()).inflate(res, parent, false));
}
public void setData(M data) {
}
protected <T extends View> T $(@IdRes int id) {
return (T) itemView.findViewById(id);
}
}