关于holder.itemview

View itemView = ((RelativeLayout) holder.itemView).getChildAt(0);

我想问一下这句话是什么意思啊?感谢感谢

首先你先用了 holder。 Android 里面用它 来循环使用 itemView,不必每次都重复创建。

在最开始 你先创建了一个 ViewHolder 让他和你的item,也就是条目进行了双向绑定,这样在 屏幕上下滚动时,item 里面的资源可以通过ViewHolder 来重复使用

所以你上面的其实 是 后半句话,就是 在 屏幕上下滚动时,item 里面的资源可以通过ViewHolder 来重复使用

holder 的itemView 强制转换为 RelativeLayout。 然后获取 RelativeLayout 的第一个控件并生成View对象

getChildAt(0)就是获取View里面的第一项(Item)。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632