package com.pan.simplepicture.view.holder; import android.content.Intent; import android.view.View; import android.widget.TextView; import com.facebook.drawee.view.SimpleDraweeView; import com.pan.simplepicture.R; import com.pan.simplepicture.bean.Series; import com.pan.simplepicture.inter.AbsVideoRes; import com.pan.simplepicture.inter.ParallaxViewController; import com.pan.simplepicture.utils.FrecsoUtils; import com.pan.simplepicture.view.activity.PlayActivity; import butterknife.Bind; /** * Created by sysadminl on 2015/12/11. */ public class VideoHolder extends BaseHolder<AbsVideoRes> { public VideoHolder(View view) { super(view); } @Bind(R.id.iv_pic) public SimpleDraweeView iv_pic; @Bind(R.id.tv_title) public TextView tv_title; @Bind(R.id.tv_duration) public TextView tv_duration; Object mInt; @Override public void init() { super.init(); Object mObject = mView.getTag(R.id.tag_first); mInt = mView.getTag(R.id.tag_second); if (mObject != null && mObject instanceof ParallaxViewController) { ((ParallaxViewController) mObject).imageParallax(iv_pic); } mView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { mData.setVideoInfo(); if (mInt != null && mData instanceof Series) { switch ((int) mInt) { case 6: ((Series) mData).type = 100; break; case 5: case 7: ((Series) mData).type = 2; break; } } Intent intent = new Intent(mContext, PlayActivity.class); intent.putExtra("video", mData); mContext.startActivity(intent); } }); } @Override public void setData(AbsVideoRes mData) { super.setData(mData); tv_duration.setText(mData.getVideoDuration()); tv_title.setText(mData.getVideoTitle()); FrecsoUtils.loadImage(mData.getVideoThumbnail(), iv_pic); } }