自定义实现RecyclerView

自定义实现RecyclerView
自定义实现RecyclerView
自定义实现RecyclerView
简易版RecyclerView的主要原理:
自定义实现RecyclerView
RecyclerView会先去回收池中获取ViewHolder,如果没有获取获取到,则调用适配器的onCreateViewHolder()获取ViewHolder。

自定义实现RecyclerView
RecyclerView会先去回收池中获取ViewHolder,获取到ViewHolder后调用适配器的onBindViewHolder()绑定数据。

自定义实现RecyclerView
自定义实现RecyclerView

自定义实现RecyclerView

为什么看了很多网上的源码分析还是不能很好理解RecyclerView原理,而且过了一段时间就忘?因为没有理解RecyclerView的设计原理,RecyclerView当初为什么要这么设计?这么设计是解决了哪些问题?理解了开发RecyclerView时的设计思想以及解决了哪些问题就不会忘记RecyclerView的原理。

手写RecyclerView彻底理解RecyclerView原理。

Android高级-自定义控件
自定义ViewGroup练习之仿写RecycleView
Android 手动实现RecyclerView