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)。
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!