社区相关整理
This commit is contained in:
@ -1,126 +0,0 @@
|
||||
package com.gh.gamecenter.ask.questionsdetail;
|
||||
|
||||
import android.content.Context;
|
||||
import android.support.v4.content.ContextCompat;
|
||||
import android.view.View;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.facebook.drawee.view.SimpleDraweeView;
|
||||
import com.gh.base.BaseRecyclerViewHolder;
|
||||
import com.gh.base.OnListClickListener;
|
||||
import com.gh.common.util.AskUtils;
|
||||
import com.gh.common.util.ImageUtils;
|
||||
import com.gh.gamecenter.R;
|
||||
import com.gh.gamecenter.ask.entity.AnswerEntity;
|
||||
import com.gh.gamecenter.entity.UserEntity;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import butterknife.BindView;
|
||||
|
||||
/**
|
||||
* Created by khy on 19/12/17.
|
||||
*/
|
||||
|
||||
public class AnswerViewHolder extends BaseRecyclerViewHolder<AnswerEntity> {
|
||||
|
||||
@BindView(R.id.ask_answer_item_usericon)
|
||||
SimpleDraweeView mUsericon;
|
||||
@BindView(R.id.ask_answer_item_username)
|
||||
TextView mUsername;
|
||||
@BindView(R.id.ask_answer_item_content)
|
||||
TextView mContent;
|
||||
@BindView(R.id.ask_answer_item_img)
|
||||
SimpleDraweeView mImg;
|
||||
@BindView(R.id.ask_answer_item_votecount)
|
||||
TextView mVotecount;
|
||||
@BindView(R.id.ask_answer_item_comment_count)
|
||||
TextView mCommentCount;
|
||||
@BindView(R.id.ask_answer_item_title)
|
||||
TextView mQuestionTitle;
|
||||
@BindView(R.id.ask_answer_item_community_name)
|
||||
TextView mCommunityName;
|
||||
|
||||
public AnswerViewHolder(View itemView, OnListClickListener listClickListener) {
|
||||
super(itemView, listClickListener);
|
||||
itemView.setOnClickListener(this);
|
||||
mQuestionTitle.setOnClickListener(this);
|
||||
}
|
||||
|
||||
public void initAnswerViewHolder(Context context, AnswerEntity entity) {
|
||||
setClickData(entity);
|
||||
mContent.setText(entity.getBrief());
|
||||
mCommentCount.setText(String.format("%d 评论", entity.getCommentCount()));
|
||||
mVotecount.setText(context.getString(R.string.ask_vote_count, AskUtils.voteCountFormat(entity.getVote())));
|
||||
UserEntity user = entity.getUser();
|
||||
mUsername.setText(user.getName());
|
||||
ImageUtils.Companion.display(mUsericon, user.getIcon());
|
||||
List<String> images = entity.getImages();
|
||||
if (images != null && images.size() > 0) {
|
||||
mImg.setVisibility(View.VISIBLE);
|
||||
ImageUtils.Companion.display(mImg, images.get(0));
|
||||
} else {
|
||||
mImg.setVisibility(View.GONE);
|
||||
}
|
||||
}
|
||||
|
||||
public void initCollectionAnswerViewHolder(AnswerEntity entity) {
|
||||
setClickData(entity);
|
||||
mQuestionTitle.setVisibility(View.VISIBLE);
|
||||
mQuestionTitle.setText(entity.getQuestions().getTitle());
|
||||
mContent.setText(entity.getBrief());
|
||||
mVotecount.setText(mVotecount.getContext().getString(R.string.ask_vote_count, AskUtils.voteCountFormat(entity.getVote())));
|
||||
mCommunityName.setVisibility(View.VISIBLE);
|
||||
mCommunityName.setText(entity.getCommunityName());
|
||||
UserEntity user = entity.getUser();
|
||||
mUsername.setText(user.getName());
|
||||
ImageUtils.Companion.display(mUsericon, user.getIcon());
|
||||
List<String> images = entity.getImages();
|
||||
if (images != null && images.size() > 0) {
|
||||
mImg.setVisibility(View.VISIBLE);
|
||||
ImageUtils.Companion.display(mImg, images.get(0));
|
||||
} else {
|
||||
mImg.setVisibility(View.GONE);
|
||||
}
|
||||
}
|
||||
|
||||
public void initMyAnswerViewHolder(AnswerEntity entity) {
|
||||
setClickData(entity);
|
||||
mUsername.setVisibility(View.GONE);
|
||||
mUsericon.setVisibility(View.GONE);
|
||||
mQuestionTitle.setVisibility(View.VISIBLE);
|
||||
mQuestionTitle.setText(entity.getQuestions().getTitle());
|
||||
mContent.setText(entity.getBrief());
|
||||
mCommunityName.setVisibility(View.VISIBLE);
|
||||
mCommunityName.setText(entity.getCommunityName());
|
||||
mCommentCount.setText(String.format("%d 评论", entity.getCommentCount()));
|
||||
mVotecount.setText(itemView.getContext().getString(R.string.ask_vote_count, AskUtils.voteCountFormat(entity.getVote())));
|
||||
List<String> images = entity.getImages();
|
||||
if (images.size() > 0) {
|
||||
mImg.setVisibility(View.VISIBLE);
|
||||
ImageUtils.Companion.display(mImg, images.get(0));
|
||||
} else {
|
||||
mImg.setVisibility(View.GONE);
|
||||
}
|
||||
}
|
||||
|
||||
public void initMyDraftViewHolder(AnswerEntity entity) {
|
||||
setClickData(entity);
|
||||
mUsername.setVisibility(View.GONE);
|
||||
mUsericon.setVisibility(View.GONE);
|
||||
mQuestionTitle.setVisibility(View.VISIBLE);
|
||||
mQuestionTitle.setText(entity.getQuestions().getTitle());
|
||||
mContent.setText(entity.getBrief());
|
||||
mVotecount.setText(R.string.resume_deit);
|
||||
mCommunityName.setVisibility(View.VISIBLE);
|
||||
mCommunityName.setText(entity.getCommunityName());
|
||||
mVotecount.setTextColor(ContextCompat.getColor(itemView.getContext(), (R.color.theme)));
|
||||
List<String> images = entity.getImages();
|
||||
if (images.size() > 0) {
|
||||
mImg.setVisibility(View.VISIBLE);
|
||||
ImageUtils.Companion.display(mImg, images.get(0));
|
||||
} else {
|
||||
mImg.setVisibility(View.GONE);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user