社区相关整理

This commit is contained in:
kehaoyuan
2018-05-21 09:56:34 +08:00
parent ce311d9b17
commit 3e488d28cd

View File

@ -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);
}
}
}