package com.diandi.demo.adapter;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.diandi.demo.R;
import com.diandi.demo.adapter.base.BaseListAdapter;
import com.diandi.demo.model.diandi.Comment;
import com.diandi.demo.util.L;
import java.util.List;
/**
* *******************************************************************************
* ********* Author : klob(kloblic@gmail.com) .
* ********* Date : 2014-11-29 .
* ********* Time : 11:46 .
* ********* Project name : Diandi1.18 .
* ********* Version : 1.0
* ********* Copyright @ 2014, klob, All Rights Reserved
* *******************************************************************************
*/
public class CommentAdapter extends BaseListAdapter<Comment> {
public CommentAdapter(Context context, List<Comment> list) {
super(context, list);
}
@Override
public View bindView(int position, View convertView, ViewGroup parent) {
ViewHolder viewHolder;
if (convertView == null) {
viewHolder = new ViewHolder();
convertView = mInflater.inflate(R.layout.comment_item, null);
viewHolder.userName = (TextView) convertView.findViewById(R.id.userName_comment);
viewHolder.commentContent = (TextView) convertView.findViewById(R.id.content_comment);
viewHolder.index = (TextView) convertView.findViewById(R.id.index_comment);
convertView.setTag(viewHolder);
} else {
viewHolder = (ViewHolder) convertView.getTag();
}
final Comment comment = mDataList.get(position);
if (comment.getUser() != null) {
viewHolder.userName.setText(comment.getUser().getNick());
L.i("CommentActivity", "NAME:" + comment.getUser().getUsername());
} else {
viewHolder.userName.setText("墙友");
}
viewHolder.index.setText((position + 1) + "楼");
viewHolder.commentContent.setText(comment.getCommentContent());
return convertView;
}
public static class ViewHolder {
public TextView userName;
public TextView commentContent;
public TextView index;
}
}