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.VideoHotColumn;
import com.team.zhuoke.utils.CalculationUtils;
import java.util.List;
/**
* 最热栏目
*
*/
public class VideoRecommendHotColumnAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
private List<VideoHotColumn> mVideoHotColumn;
private Context context;
public VideoRecommendHotColumnAdapter(Context context, List<VideoHotColumn> mVideoHotColumn)
{
this.context=context;
this.mVideoHotColumn=mVideoHotColumn;
}
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
return new HotColumnHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.item_video_recommend_view,parent,false));
}
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
if(holder instanceof HotColumnHolder)
{
bindHotColumun((HotColumnHolder) holder,position);
}
}
private void bindHotColumun(HotColumnHolder holder, int position) {
holder.img_item_gridview.setImageURI(Uri.parse(mVideoHotColumn.get(position).getVideo_cover()));
holder.tv_column_item_nickname.setText(mVideoHotColumn.get(position).getVideo_title());
holder.tv_nickname.setText(mVideoHotColumn.get(position).getNickname());
// holder.tv_video_time.setText(mVideoHotColumn.get(position).getCtime());
holder.tv_watchnum.setText(CalculationUtils.getOnLine(mVideoHotColumn.get(position).getView_num()));
}
@Override
public int getItemCount() {
return mVideoHotColumn.size();
}
public class HotColumnHolder extends BaseViewHolder
{
// 图片
public SimpleDraweeView img_item_gridview;
// 房间名称
public TextView tv_column_item_nickname;
public TextView tv_video_time;
// 昵称
public TextView tv_nickname;
public TextView tv_watchnum;
public HotColumnHolder(View view) {
super(view);
img_item_gridview=(SimpleDraweeView)view.findViewById(R.id.img_item_gridview);
tv_column_item_nickname=(TextView)view.findViewById(R.id.tv_column_item_nickname);
tv_video_time=(TextView)view.findViewById(R.id.tv_video_time);
tv_nickname=(TextView)view.findViewById(R.id.tv_nickname);
tv_watchnum=(TextView)view.findViewById(R.id.tv_watchnum);
}
}
}