博客终于再次搭建好了!

随意粘一些代码吧:

public abstract class CommonAdapter<T> extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private Context context;
private int mLayoutId;
private List<T> data;

public CommonAdapter(Context context, int layoutId, List<T> data) {
    this.context = context;
    this.mLayoutId = layoutId;
    this.data = data;
}

@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    CommonViewHolder holder = new CommonViewHolder(LayoutInflater.from(context).inflate(mLayoutId, parent, false));
    return holder;
}

@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
    convert((CommonViewHolder) holder,data.get(position));
}

@Override
public int getItemCount() {
    return data.size();
}


public abstract void convert(CommonViewHolder holder, T bean);}