public View getView(int position, View convertView, ViewGroup parent) { ViewHolder viewHolder = null; Comment entity = list.get(position); if (convertView != null && convertView.getId() == R.id.comment_list) { viewHolder = (ViewHolder) convertView.getTag(); } else { viewHolder = new ViewHolder(); convertView = mInflater.inflate(R.layout.comment_list_item, null); viewHolder.comment_id = (TextView) convertView .findViewById(R.id.comment_id); viewHolder.comment_user_name = (TextView) convertView .findViewById(R.id.comment_user_name); viewHolder.comment_user_url = (TextView) convertView .findViewById(R.id.comment_user_url); viewHolder.comment_content = (TextView) convertView .findViewById(R.id.comment_content); viewHolder.comment_format_date = (TextView) convertView .findViewById(R.id.comment_format_date); viewHolder.comment_date = (TextView) convertView .findViewById(R.id.comment_date); viewHolder.comment_floor = (TextView) convertView .findViewById(R.id.comment_floor); } viewHolder.comment_id.setText(String.valueOf(entity.GetCommentId())); viewHolder.comment_user_name.setText(entity.GetPostUserName()); viewHolder.comment_user_url.setText(entity.GetPostUserUrl()); // 替换掉所有的html标签 String content = entity.GetContent(); content = content.replace("<br />", "\r\n"); content = HtmlRegexpUtil.filterHtml(content); viewHolder.comment_content.setText(content); viewHolder.comment_date.setText(AppUtil.ParseDateToString(entity .GetAddTime())); String simpleDateString = AppUtil.DateToChineseString(entity .GetAddTime()); viewHolder.comment_format_date.setText(simpleDateString); // 楼层 int floorNum = (pageIndex - 1) * Config.COMMENT_PAGE_SIZE + position + 1; viewHolder.comment_floor.setText(String.valueOf(floorNum) + "楼:"); convertView.setTag(viewHolder); return convertView; }