多条目重写的两个方法

@Override
public int getItemViewType(int position) {
    NewsBeans.ResultBean.DataBean dataBean = list.get(position);
    String thumbnail_pic_s03 = dataBean.getThumbnail_pic_s03();
    if(TextUtils.isEmpty(thumbnail_pic_s03)){
        return TYPE_1;
    }
    return TYPE_2;
}

@Override
public int getViewTypeCount() {
    return 2;
}
int itemViewType = getItemViewType(i);
switch (itemViewType){
    case TYPE_1:
        ViewHolderType1 viewHolderType1;
        if(convertViews==null){
            convertViews = View.inflate(context, R.layout.fragment01_layout01,null);
            ImageView imageView = convertViews.findViewById(R.id.item1_pic);
            TextView textView = convertViews.findViewById(R.id.item1_tv);
            viewHolderType1 = new ViewHolderType1(imageView,textView);
            convertViews.setTag(viewHolderType1);
        }else{
            viewHolderType1 = (ViewHolderType1) convertViews.getTag();
            //赋值
            viewHolderType1.getType_tv().setText(list.get(i).getTitle());
            String thumbnail_pic_s = list.get(i).getThumbnail_pic_s();
            //加载图片
            ImageLoader.getInstance().displayImage(thumbnail_pic_s,viewHolderType1.getType_pic(), MyApp.getOptions());
        }
        break;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值