View itemView = ((RelativeLayout) holder.itemView).getChildAt(0);
我想问一下这句话是什么意思啊?感谢感谢
View itemView = ((RelativeLayout) holder.itemView).getChildAt(0);
我想问一下这句话是什么意思啊?感谢感谢
首先你先用了 holder。 Android 里面用它 来循环使用 itemView,不必每次都重复创建。
在最开始 你先创建了一个 ViewHolder 让他和你的item,也就是条目进行了双向绑定,这样在 屏幕上下滚动时,item 里面的资源可以通过ViewHolder 来重复使用
所以你上面的其实 是 后半句话,就是 在 屏幕上下滚动时,item 里面的资源可以通过ViewHolder 来重复使用
holder 的itemView 强制转换为 RelativeLayout。 然后获取 RelativeLayout 的第一个控件并生成View对象