【发布时间】:2018-01-14 00:15:35
【问题描述】:
我很难理解视图持有者的工作,这是我的一些问题,可以增加我对视图持有者的理解:
据说oncreateViewHolder返回viewholder对象,viewholder对象是什么,它包含单行的所有视图吗?如果有 1000 个项目的列表,将创建多少个视图对象?
我的理解: 如果我们正在创建viewholder对象,它包含像findviewbyid这样的视图引用,因为findviewbyid是扩展操作,所以我们可以通过viewholder创建单个viewholder对象并通过设置图像或文本来重用(发生在onBindView中)。
但是 onCreateViewHolder 运行多次,结果 findviewbyid 也会执行多次,是不是性能问题?
还有它与简单列表视图的基本适配器的convertView有何不同
谢谢!
【问题讨论】:
标签: java android listview android-recyclerview android-adapter