public void update(int position) { this.position = position; reply = topic.getReplies().get(position); Picasso.with(activity) .load(reply.getAuthor().getAvatarUrl()) .placeholder(R.drawable.image_placeholder) .into(imgAvatar); tvLoginName.setText(reply.getAuthor().getLoginName()); tvIndex.setText(position + 1 + "楼"); tvCreateTime.setText(FormatUtils.getRecentlyTimeText(reply.getCreateAt())); btnUps.setText(String.valueOf(reply.getUps().size())); btnUps.setCompoundDrawablesWithIntrinsicBounds( reply.getUps().contains(LoginShared.getId(activity)) ? R.drawable.main_nav_ic_good_theme_24dp : R.drawable.main_nav_ic_good_grey_24dp, 0, 0, 0); iconDeepLine.setVisibility( position == topic.getReplies().size() - 1 ? View.GONE : View.VISIBLE); iconShadowGap.setVisibility( position == topic.getReplies().size() - 1 ? View.VISIBLE : View.GONE); // TODO 这里直接使用WebView,有性能问题 webReplyContent.loadRenderedContent(reply.getRenderedContent()); }