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));
}
FeedAdapter.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:instamaterial
作者:
评论列表
文章目录