package com.metis.newslib.adapter.holder;
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.widget.ImageView;
import com.metis.base.ActivityDispatcher;
import com.metis.base.manager.DisplayManager;
import com.metis.base.widget.adapter.holder.AbsViewHolder;
import com.metis.newslib.R;
import com.metis.newslib.adapter.delegate.NewsDetailsVdoDelegate;
import com.metis.newslib.module.NewsDetails;
/**
* Created by Beak on 2015/9/8.
*/
public class NewsDetailsVdoHolder extends AbsViewHolder<NewsDetailsVdoDelegate> {
private static final String TAG = NewsDetailsVdoHolder.class.getSimpleName();
private ImageView mCoverIv = null;
public NewsDetailsVdoHolder(View itemView) {
super(itemView);
mCoverIv = (ImageView)itemView.findViewById(R.id.details_video_cover);
}
@Override
public void bindData(final Context context, NewsDetailsVdoDelegate newsDetailsVdoDelegate, RecyclerView.Adapter adapter, int position) {
final NewsDetails.Item item = newsDetailsVdoDelegate.getSource();
if (item != null && item.data != null) {
DisplayManager.getInstance(context).display(item.data.ThumbnailsURL, mCoverIv);
itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ActivityDispatcher.playVideo(context, item.data.URL);
}
});
}
}
}