package com.bczm.widgetcollections.ui.holder;
import android.view.View;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.bczm.widgetcollections.R;
import com.bczm.widgetcollections.bean.Channel;
import com.bczm.widgetcollections.bean.ChannelItemDetail;
import com.bczm.widgetcollections.manager.ImageLoaderHelper;
import com.bczm.widgetcollections.utils.UIUtils;
import java.util.List;
import butterknife.Bind;
import butterknife.ButterKnife;
/**
* @author:Jorge on 2015/9/16 12:25
*/
public class ChannelHolder extends BaseHolder<Channel> {
@Bind(R.id.iv_1)
ImageView iv1;
@Bind(R.id.tv_1_title)
TextView tv1Title;
@Bind(R.id.tv_1_sub_title)
TextView tv1SubTitle;
@Bind(R.id.rl_1)
RelativeLayout rl1;
@Bind(R.id.iv_2)
ImageView iv2;
@Bind(R.id.tv_2_title)
TextView tv2Title;
@Bind(R.id.tv_2_sub_title)
TextView tv2SubTitle;
@Bind(R.id.rl_2)
RelativeLayout rl2;
@Bind(R.id.iv_3)
ImageView iv3;
@Bind(R.id.tv_3_title)
TextView tv3Title;
@Bind(R.id.tv_3_sub_title)
TextView tv3SubTitle;
@Bind(R.id.rl_3)
RelativeLayout rl3;
@Bind(R.id.iv_4)
ImageView iv4;
@Bind(R.id.tv_4_title)
TextView tv4Title;
@Bind(R.id.tv_4_sub_title)
TextView tv4SubTitle;
@Bind(R.id.rl_4)
RelativeLayout rl4;
@Bind(R.id.iv_5)
ImageView iv5;
@Bind(R.id.tv_5_title)
TextView tv5Title;
@Bind(R.id.tv_5_sub_title)
TextView tv5SubTitle;
@Bind(R.id.rl_5)
RelativeLayout rl5;
@Bind(R.id.iv_6)
ImageView iv6;
@Bind(R.id.tv_6_title)
TextView tv6Title;
@Bind(R.id.tv_6_sub_title)
TextView tv6SubTitle;
@Bind(R.id.rl_6)
RelativeLayout rl6;
@Bind(R.id.iv_7)
ImageView iv7;
@Bind(R.id.tv_7_title)
TextView tv7Title;
@Bind(R.id.tv_7_sub_title)
TextView tv7SubTitle;
@Bind(R.id.rl_7)
RelativeLayout rl7;
@Bind(R.id.iv_8)
ImageView iv8;
@Bind(R.id.tv_8_title)
TextView tv8Title;
@Bind(R.id.tv_8_sub_title)
TextView tv8SubTitle;
@Bind(R.id.rl_8)
RelativeLayout rl8;
@Bind(R.id.iv_9)
ImageView iv9;
@Bind(R.id.tv_9_title)
TextView tv9Title;
@Bind(R.id.tv_9_sub_title)
TextView tv9SubTitle;
@Bind(R.id.rl_9)
RelativeLayout rl9;
@Override
protected View initView() {
View view = UIUtils.inflate(R.layout.item_recommended_channel);
ButterKnife.bind(this, view);
return view;
}
@Override
public void refreshView() {
ImageView[] covers = {iv2, iv3, iv4, iv5, iv6,iv7,iv8,iv9};
TextView[] titles = {tv2Title, tv3Title, tv4Title, tv5Title, tv6Title,tv7Title,tv8Title,tv9Title};
TextView[] subTitles = {tv2SubTitle, tv3SubTitle, tv4SubTitle, tv5SubTitle, tv6SubTitle,tv7SubTitle,tv8SubTitle,tv9SubTitle};
RelativeLayout[] layouts={rl2,rl3,rl4,rl5,rl6,rl7,rl8,rl9};
for(int i=0;i<layouts.length;i++){
layouts[i].setVisibility(View.GONE);
}
String cover = getData().data_cover.split("\\?")[0];
List<ChannelItemDetail> itemDetailList = getData().contents;
ImageLoaderHelper.getInstance().loadImage(cover, iv1);
// ImageLoader1.getInstance().imageLoaderRequest(iv1, );
for (int i = 0; i < itemDetailList.size(); i++) {
ChannelItemDetail item = itemDetailList.get(i);
ImageLoaderHelper.getInstance().loadImage(item.cover.split("\\?")[0],covers[i]);
// ImageLoader1.getInstance().imageLoaderRequest(covers[i], item.cover.split("\\?")[0]);
titles[i].setText(item.title);
subTitles[i].setText(item.sub_title);
layouts[i].setVisibility(View.VISIBLE);
}
}
}