package com.pan.simplepicture.holder; import in.srain.cube.image.CubeImageView; import android.content.Intent; import android.view.View; import android.view.View.OnClickListener; import android.widget.LinearLayout; import android.widget.TextView; import com.pan.simplepicture.R; import com.pan.simplepicture.activity.BaseActivity; import com.pan.simplepicture.activity.PlayActivity; import com.pan.simplepicture.been.ShortVideo; public class ResourcesHolder extends BaseHolder<ShortVideo> { private CubeImageView iv_cube; private TextView duration; private TextView title; public ResourcesHolder(BaseActivity activity, ShortVideo t) { super(activity, t); } @Override public void onClick(View arg0) { if (arg0.getId() == R.id.ll_item) { Intent intent = new Intent(mActivity, PlayActivity.class); intent.putExtra("shortVideo", t); mActivity.startActivity(intent); mActivity.int4Right(); } } @Override protected View initView() { View view = mActivity.inflate(R.layout.res_item); iv_cube = (CubeImageView) view.findViewById(R.id.iv_cube); LinearLayout ll_item = (LinearLayout) view.findViewById(R.id.ll_item); ll_item.setOnClickListener(this); duration = (TextView) view.findViewById(R.id.duration); title = (TextView) view.findViewById(R.id.title); return view; } @Override protected void refreshView() { duration.setText(t.duration); title.setText(t.title); mActivity.setRandomColor(); iv_cube.loadImage(mActivity.imageLoader, t.thumbnailV2); } }