RecycleView获取后台数据实现不同item布局 简易版

在holder中声明各个数据变量

public class LinearViewHolder  extends RecyclerView.ViewHolder {

    public ImageButton imHead;
    public TextView userName;
    public TextView fans;
    public TextView tvBody;
    public ImageView imVideo;

    public LinearViewHolder(View itemView) {
        super(itemView);
        this.imHead = itemView.findViewById(R.id.im_head);
        this.userName = itemView.findViewById(R.id.tv_name);
        this.fans = itemView.findViewById(R.id.tv_fans);
        this.tvBody = itemView.findViewById(R.id.tv_body);
        this.imVideo = itemView.findViewById(R.id.im_video);


    }
}

在Adapter中
将数据赋给各个item即可 posion对应着每个item(此处采取简易声明数组作为后台数据)


        String[] userNames = {"五五开","卢本伟","White","狒狒","PDD","杰尼龟"};
        int[] imViedos = {R.drawable.im_v1,R.drawable.im_v2,R.drawable.im_v3,R.drawable.im_v4,R.drawable.im_v5,R.drawable.im_v6};
        String[] tvBodys = {"皮卡丘","妙蛙种子","小火龙","胖可丁","烈火猴","伊布"};
        if(position >= userNames.length) {
            position = position % userNames.length;
        }
            holder.userName.setText(userNames[position]);
            holder.imVideo.setImageResource(imViedos[position]);
            holder.tvBody.setText(tvBodys[position]);

    }

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值