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.VideoRecommendHotCate; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; /** * 全部栏目 * */ public class VideoRecommendAllColumnAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { private List<VideoRecommendHotCate.VideoListBean> mVideoListEntity; private Context context; public VideoRecommendAllColumnAdapter(Context context, List<VideoRecommendHotCate.VideoListBean> mVideoListEntity) { this.context=context; this.mVideoListEntity=mVideoListEntity; } @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(mVideoListEntity.get(position).getVideo_cover())); holder.tv_column_item_nickname.setText(mVideoListEntity.get(position).getVideo_title()); holder.tv_nickname.setText(mVideoListEntity.get(position).getNickname()); String str=String.valueOf(mVideoListEntity.get(position).getCtime()); // DateFormat df = new SimpleDateFormat("HH:mm:ss"); // Double etDay=0.0; // Double etTime=0.0; // try { // etDay = Double.parseDouble(df.parse(str).getTime()/ (1000 * 60 * 60 * 24) + ""); // etTime = df.parse(str).getHours()/24.0 + // df.parse(str).getMinutes()/(24.0*60)+ // df.parse(str).getSeconds()/(24.0*60*60); // } catch (NumberFormatException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } catch (ParseException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } SimpleDateFormat mSimpeDateFormat=new SimpleDateFormat("hh:mm:ss"); Date date=new Date( mVideoListEntity.get(position).getCtime()); holder.tv_video_time.setText(mSimpeDateFormat.format(date)); holder.tv_watchnum.setText(Integer.toString(mVideoListEntity.get(position).getView_num())); } @Override public int getItemCount() { return mVideoListEntity.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); } } }