package net.coding.program.project.detail.merge;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import net.coding.program.R;
import net.coding.program.common.comment.BaseCommentHolder;
import net.coding.program.common.comment.BaseCommentParam;
import net.coding.program.common.widget.DataAdapter;
import net.coding.program.maopao.item.ImageCommentHolder;
/**
* Created by chenchao on 15/5/29.
*/
public abstract class SimpleData1Adaper<T> extends DataAdapter {
BaseCommentParam mCommentParam;
public SimpleData1Adaper(BaseCommentParam param) {
mCommentParam = param;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
BaseCommentHolder holder;
if (convertView == null) {
convertView = LayoutInflater.from(parent.getContext()).inflate(R.layout.activity_task_comment_much_image, parent, false);
holder = new ImageCommentHolder(convertView, mCommentParam);
convertView.setTag(R.id.layout, holder);
} else {
holder = (BaseCommentHolder) convertView.getTag(R.id.layout);
}
T data = (T) getItem(position);
holder.setContent(data);
return convertView;
}
}