package org.smartpaws.recycler.cards; import android.support.v7.widget.RecyclerView; import android.text.Html; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import org.smartpaws.R; import org.smartpaws.objects.twitter.Tweet; import org.smartpaws.util.TimeUtils; import java.util.Date; public class CardTwitter extends RecyclerView.ViewHolder { private final Tweet tweet; private final TextView name; private final TextView content; private final TextView date; private final ImageView icon; public CardTwitter(View v, Tweet t) { super(v); this.tweet = t; this.name = (TextView) v.findViewById(R.id.card_tweet_name); this.name.setText(tweet.getUser().getName()); this.content = (TextView) v.findViewById(R.id.card_tweet_content); this.content.setText(tweet.getText()); this.date = (TextView) v.findViewById(R.id.card_tweet_fuzzy_time); this.date.setText(TimeUtils.toFuzzyTime(tweet.getCreatedAt())); this.icon = (ImageView) v.findViewById(R.id.card_tweet_icon); } public void setName(String name) { this.name.setText(name); } public void setContent(String content) { this.content.setText(Html.fromHtml(content)); } public void setDate(Date date) { this.date.setText(TimeUtils.toFuzzyTime(date)); } public ImageView getIcon() { return icon; } }