FeedAdapter.java 文件源码

java
阅读 27 收藏 0 点赞 0 评论 0

项目:instamaterial 作者:
public void bindView(FeedItem feedItem, String userId) {
  this.feedItem = feedItem;
  Picasso.with(itemView.getContext())
      .load(Uri.parse(feedItem.getUserAvatarUrl()))
      .into(ivUserAvatar);
  tvUserName.setText(feedItem.getUserNickname());
  Picasso.with(itemView.getContext())
      .load(Uri.parse(feedItem.getPhotoSourceUrl()))
      .into(ivPhoto);
  if (feedItem.getPhotoDescription().isEmpty()) {
    tvDescription.setVisibility(View.GONE);
  } else {
    tvDescription.setVisibility(View.VISIBLE);
    tvDescription.setText(
        getStylizedText(feedItem.getUserNickname(), feedItem.getPhotoDescription()));
  }

  List<String> userLikes = feedItem.getUserLikes();
  int likesCount = userLikes != null ? userLikes.size() : 0;
  btnLike.setImageResource(
      userLikes != null && userLikes.contains(userId) ? R.drawable.ic_heart_red
          : R.drawable.ic_heart_outline_grey);
  tsLikesCounter.setCurrentText(
      itemView.getResources().getQuantityString(R.plurals.likes_count, likesCount, likesCount));
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号