viewholder的作用是因为Android有个recycler的反复循环器,viewholder就是借助他来做到循环利用itemview。
例如:
默认加载10个itemview,初始化的时候创建一个viewholder,并把10个itemview加载到内存里面。
接着下滑,加载5-15的item,这个时候,显示的还是只有10个view。
我们只是需要重新填充view的数据,而不需要再次创建view并加载到内存里面,这样就可以复用itemview而避免频繁创建view导致的内存消耗了。
结论:相当于只创建了一次view,其他时候都在复用view,只是更改了数据而已。
本文深入探讨了Android中ViewHolder模式的工作原理,解释了它如何通过复用itemview来提高RecyclerView的性能,减少内存消耗,避免频繁创建view。理解ViewHolder有助于开发者更高效地进行UI组件管理。
1774

被折叠的 条评论
为什么被折叠?



