package com.team.zhuoke.view.video.adapter;
import android.content.Context;
import android.net.Uri;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.chad.library.adapter.base.BaseViewHolder;
import com.facebook.drawee.view.SimpleDraweeView;
import com.team.zhuoke.R;
import com.team.zhuoke.model.logic.video.bean.VideoHotAuthorColumn;
import com.team.zhuoke.ui.refreshview.recyclerview.BaseRecyclerAdapter;
import com.team.zhuoke.utils.CalculationUtils;
import java.util.ArrayList;
import java.util.List;
import static com.team.zhuoke.R.id.img_item_gridview;
import static com.team.zhuoke.R.id.tv_facescore_city;
import static com.team.zhuoke.R.id.tv_nickname;
/**
* 作者:gaoyin
* 电话:18810474975
* 邮箱:18810474975@163.com
* 版本号:1.0
* 类描述: 颜值栏目
* 备注消息:
* 修改时间:2017/1/17 下午1:44
**/
public class VideoHotAuthorColumnAdapter extends BaseRecyclerAdapter<RecyclerView.ViewHolder> {
private List<VideoHotAuthorColumn> mVideoHotAuthorColumn;
private Context context;
public VideoHotAuthorColumnAdapter(Context context) {
this.context = context;
this.mVideoHotAuthorColumn = new ArrayList<VideoHotAuthorColumn>();
}
public void getFaceScoreColumn(List<VideoHotAuthorColumn> mVideoHotAuthorColumn) {
this.mVideoHotAuthorColumn.clear();
this.mVideoHotAuthorColumn.addAll(mVideoHotAuthorColumn);
notifyDataSetChanged();
}
public void getFaceScoreColumnLoadMore(List<VideoHotAuthorColumn> mVideoHotAuthorColumn) {
// this.mHomeFaceScoreColumn.clear();
this.mVideoHotAuthorColumn.addAll(mVideoHotAuthorColumn);
notifyDataSetChanged();
}
@Override
public RecyclerView.ViewHolder getViewHolder(View view) {
return new FaceScoreColumnHolder(view);
}
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType, boolean isItem) {
return new FaceScoreColumnHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.item_video_recommend_author, parent, false));
}
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position, boolean isItem) {
if (holder instanceof FaceScoreColumnHolder) {
bindFaceScoreHolder((FaceScoreColumnHolder) holder, position);
}
}
private void bindFaceScoreHolder(FaceScoreColumnHolder holder, int position) {
holder.img_item_photo.setImageURI(Uri.parse(mVideoHotAuthorColumn.get(position).getAuthor_avatar()));
holder.tv_nickname.setText(mVideoHotAuthorColumn.get(position).getNickname());
holder.tv_sub_num.setText(mVideoHotAuthorColumn.get(position).getFollow_num());
holder.tv_video_num.setText(CalculationUtils.getOnLine(mVideoHotAuthorColumn.get(position).getSubmit_num()));
}
@Override
public int getAdapterItemCount() {
return mVideoHotAuthorColumn.size();
}
public class FaceScoreColumnHolder extends BaseViewHolder {
public SimpleDraweeView img_item_photo;
public TextView tv_nickname;
public TextView tv_video_num;
public TextView tv_sub_num;
public FaceScoreColumnHolder(View view) {
super(view);
img_item_photo = (SimpleDraweeView) view.findViewById(R.id.img_item_photo);
tv_nickname = (TextView) view.findViewById(R.id.tv_nickname);
tv_video_num = (TextView) view.findViewById(R.id.tv_video_num);
tv_sub_num = (TextView) view.findViewById(R.id.tv_sub_num);
}
}
}