1. 程式人生 > 實用技巧 >自定義實現RecyclerView

自定義實現RecyclerView

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
簡易版RecyclerView的主要原理:
在這裡插入圖片描述
RecyclerView會先去回收池中獲取ViewHolder,如果沒有獲取獲取到,則呼叫介面卡的onCreateViewHolder()獲取ViewHolder。

在這裡插入圖片描述
RecyclerView會先去回收池中獲取ViewHolder,獲取到ViewHolder後呼叫介面卡的onBindViewHolder()繫結資料。

在這裡插入圖片描述
在這裡插入圖片描述

自定義實現RecyclerView

為什麼看了很多網上的原始碼分析還是不能很好理解RecyclerView原理,而且過了一段時間就忘?因為沒有理解RecyclerView的設計原理,RecyclerView當初為什麼要這麼設計?這麼設計是解決了哪些問題?理解了開發RecyclerView時的設計思想以及解決了哪些問題就不會忘記RecyclerView的原理。

手寫RecyclerView徹底理解RecyclerView原理。

Android高階-自定義控制元件
自定義ViewGroup練習之仿寫RecycleView
Android 手動實現RecyclerView