package org.aisen.android.ui.fragment.itemview;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import java.io.Serializable;
/**
*
* Created by wangdan on 16/1/9.
*/
public abstract class AHeaderItemViewCreator<T extends Serializable> implements IItemViewCreator<T> {
@Override
public View newContentView(LayoutInflater inflater, ViewGroup parent, int viewType) {
for (int[] headerLayoutRes : setHeaders()) {
if (viewType == headerLayoutRes[1]) {
return inflater.inflate(headerLayoutRes[0], parent, false);
}
}
return null;
}
/**
*
* @return position 0:layoutRes,1:viewType
*/
abstract public int[][] setHeaders();
}