package com.example.gsyvideoplayer.holder; import android.content.Context; import android.support.v7.widget.RecyclerView; import android.view.View; import android.widget.FrameLayout; import android.widget.ImageView; import com.example.gsyvideoplayer.R; import com.example.gsyvideoplayer.adapter.ListVideoAdapter; import com.example.gsyvideoplayer.model.VideoModel; import butterknife.BindView; import butterknife.ButterKnife; /** * Created by GUO on 2015/12/3. */ public class RecyclerItemViewHolder extends RecyclerItemBaseHolder { public final static String TAG = "RecyclerView2List"; protected Context context = null; @BindView(R.id.list_item_container) FrameLayout listItemContainer; @BindView(R.id.list_item_btn) ImageView listItemBtn; ImageView imageView; public RecyclerItemViewHolder(Context context, View v) { super(v); this.context = context; ButterKnife.bind(this, v); imageView = new ImageView(context); } public void onBind(final int position, VideoModel videoModel) { //增加封面 imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setImageResource(R.mipmap.xxx1); listVideoUtil.addVideoPlayer(position, imageView, TAG, listItemContainer, listItemBtn); listItemBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { getRecyclerBaseAdapter().notifyDataSetChanged(); //listVideoUtil.setLoop(true); listVideoUtil.setPlayPositionAndTag(position, TAG); final String url = "http://baobab.wdjcdn.com/14564977406580.mp4"; //listVideoUtil.setCachePath(new File(FileUtils.getPath())); listVideoUtil.startPlay(url); } }); } }