package com.philosophicalhacker.philhackernews.ui.commentslist;
import android.text.Html;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.philosophicalhacker.philhackernews.R;
import com.philosophicalhacker.philhackernews.model.Item;
import com.philosophicalhacker.philhackernews.ui.HackerNewsItemViewHolder;
import com.philosophicalhacker.philhackernews.ui.ItemAdapter;
import java.util.List;
/**
*
* Created by MattDupree on 7/21/15.
*/
class CommentsAdapter extends ItemAdapter {
public CommentsAdapter(List<Item> items) {
super(items);
}
@Override
protected View getItemView(LayoutInflater inflater, ViewGroup parent) {
return inflater.inflate(R.layout.comment_list_item, parent, false);
}
@Override
public void onBindViewHolder(HackerNewsItemViewHolder holder, int position) {
super.onBindViewHolder(holder, position);
Item item = mItems.get(position);
//Comment score is unavailable, so we show the comment's position in the list instead.
holder.mCircleNumberTextView.setText(String.valueOf(position + 1));
String text = item.getText();
holder.mItemTextView.setText(Html.fromHtml(text));
}
}