package com.pan.simplepicture.view.holder; import android.content.Intent; import android.graphics.Typeface; import android.view.View; import android.widget.TextView; import com.facebook.drawee.view.SimpleDraweeView; import com.pan.simplepicture.R; 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 ListOfVideoHolder extends BaseHolder<AbsVideoRes> { public ListOfVideoHolder(View view) { super(view); } @Bind(R.id.image) public SimpleDraweeView image; @Bind(R.id.tv_title) public TextView tv_title; @Bind(R.id.image_serie) public SimpleDraweeView image_serie; @Override public void init() { super.init(); Typeface mTypeface = Typeface.createFromAsset(mContext.getAssets(), "fonts/Roboto-Thin.ttf"); tv_title.setTypeface(mTypeface); Object mObject = mView.getTag(R.id.tag_first); if (mObject != null && mObject instanceof ParallaxViewController) { ((ParallaxViewController) mObject).imageParallax(image); } mView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(mContext, PlayActivity.class); intent.putExtra("video", mData); mContext.startActivity(intent); } }); } @Override public void setData(AbsVideoRes mData) { super.setData(mData); tv_title.setText(mData.getVideoTitle()); FrecsoUtils.loadImage(mData.getVideoThumbnail(), image); FrecsoUtils.loadImage(mData.getSmallVideoThumbnail(), image_serie); } }