package net.coding.program.maopao.item; import android.text.Html; import android.view.View; import net.coding.program.common.ImageLoadTool; import net.coding.program.common.comment.BaseCommentHolder; import net.coding.program.common.comment.BaseCommentParam; import net.coding.program.model.BaseComment; import net.coding.program.model.Commit; import net.coding.program.model.DynamicObject; /** * Created by chenchao on 15/3/31. * 可以带多张小图片的评论item */ public class ImageCommentHolder extends BaseCommentHolder { private ContentAreaMuchImages contentArea; public ImageCommentHolder(View convertView, View.OnClickListener onClickComment, Html.ImageGetter imageGetter, ImageLoadTool imageLoadTool, View.OnClickListener clickUser, View.OnClickListener clickImage) { super(convertView, onClickComment, imageGetter, imageLoadTool, clickUser); contentArea = new ContentAreaMuchImages(convertView, onClickComment, clickImage, imageGetter, imageLoadTool); // } public ImageCommentHolder(View convertView, BaseCommentParam param) { super(convertView, param); this.contentArea = new ContentAreaMuchImages(convertView, param.onClickComment, param.mClickImage, param.imageGetter, param.imageLoadTool); } @Override public void setContent(Object data) { super.setContent(data); if (data instanceof BaseComment) { contentArea.setDataContent(((BaseComment) data).content, data); } else if (data instanceof Commit) { contentArea.setDataContent(((Commit) data).getTitle(), data); } else if (data instanceof DynamicObject.DynamicProjectFileComment) { contentArea.setDataContent(((DynamicObject.DynamicProjectFileComment) data).getComment(), data); } else if (data instanceof DynamicObject.DynamicMergeRequest) { contentArea.setDataContent(((DynamicObject.DynamicMergeRequest) data).comment_content, data); } } }