package com.metis.base.widget.adapter; import android.content.Context; import android.view.View; import android.view.ViewGroup; import com.metis.base.widget.adapter.DelegateAdapter; import com.metis.base.widget.adapter.holder.AbsViewHolder; import com.metis.base.widget.adapter.holder.MeHeaderHolder; /** * Created by Beak on 2015/8/24. */ public class MeAdapter extends DelegateAdapter { public MeAdapter(Context context) { super(context); } @Override public AbsViewHolder onCreateAbsViewHolder(ViewGroup parent, int viewType, View view) { switch (viewType) { case MeDelegateType.ID.ID_ME_HEADER: return new MeHeaderHolder(view); } throw new IllegalStateException("no layoutId found for viewType " + viewType); } }