package net.coding.program.task.add; import android.text.Html; import android.view.View; import net.coding.program.R; import net.coding.program.common.ImageLoadTool; import net.coding.program.maopao.item.ImageCommentHolder; /** * Created by chenchao on 15/7/8. * 任务编辑列表的评论,是特殊处理的 */ public class CommentHolder extends ImageCommentHolder { View timeLineUp; View timeLineDown; public CommentHolder(View convertView, View.OnClickListener onClickComment, Html.ImageGetter imageGetter, ImageLoadTool imageLoadTool, View.OnClickListener clickUser, View.OnClickListener clickImage) { super(convertView, onClickComment, imageGetter, imageLoadTool, clickUser, clickImage); timeLineUp = convertView.findViewById(R.id.timeLineUp); timeLineDown = convertView.findViewById(R.id.timeLineDown); } public void updateLine(int position, int count) { switch (count) { case 1: setLine(false, false); break; default: if (position == 0) { setLine(false, true); } else if (position == count - 1) { setLine(true, false); } else { setLine(true, true); } break; } } private void setLine(boolean up, boolean down) { timeLineUp.setVisibility(up ? View.VISIBLE : View.INVISIBLE); timeLineDown.setVisibility(down ? View.VISIBLE : View.INVISIBLE); } }