package com.gettingmobile.goodnews.feedlist;
import android.text.Html;
import android.view.View;
import android.widget.TextView;
import com.gettingmobile.goodnews.Activity;
import com.gettingmobile.goodnews.R;
import com.gettingmobile.goodnews.widget.ElementRowViewType;
import com.gettingmobile.google.reader.Feed;
public class FeedRowViewType extends ElementRowViewType {
private final Activity activity;
public FeedRowViewType(Activity activity) {
super(R.layout.feed_row);
this.activity = activity;
}
@Override
public void bindView(View view, Object item) {
final Feed feed = (Feed) item;
final TextView title = (TextView) view.findViewById(R.id.feed_row_title);
title.setText(Html.fromHtml(feed.getTitle()));
title.setTextAppearance(view.getContext(), activity.getApp().getThemeUtil().getThemeResource(view,
feed.getUnreadCount() > 0 ? R.attr.textAppearanceListItemEmphasized : R.attr.textAppearanceListItem));
final TextView unreadCount = (TextView) view.findViewById(R.id.feed_row_unread_count);
if (feed.getUnreadCount() != 0) {
unreadCount.setText(Integer.toString(feed.getUnreadCount()));
unreadCount.setVisibility(View.VISIBLE);
} else {
unreadCount.setVisibility(View.GONE);
}
view.setTag(feed);
}
}