看板 AndroidDev 關於我們 聯絡資訊
大家好,小弟初學者,最近剛學到Recyclerview 目前大概知道 Adapter是資料和Recyclerview中間的橋樑 有 onCreateViewHolder onBindViewHolder getItemCount 三個方法必須實作 還有個內部類別ViewHolder 由於不是很清楚ViewHolder在裡面扮演的角色跟作用,所以onCreateViewHolder和onBindViewHolder也看不是很懂 只知道getItemCount能得到資料長度,決定Recyclerview的資料筆數而已 想請問ViewHolder實際作用是什麼? 還有兩個跟它有關的method能否也一併解釋 小弟資質駑鈍,若能用實際例子說明更好QQ 感謝各位大佬 ----- Sent from JPTT on my Xiaomi Redmi Note 7. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.214.244.117 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1558210649.A.25D.html
JackChena: 就是ViewHolder的作用,複用View, 不需要一直inflate v 05/19 12:45
JackChena: iew instance 滑動時改變view的內容就好 05/19 12:45
anandydy529: ViewHolder能控制每一個子頁面的樣式 05/19 16:43
xiang1124: 再請問,那viewholder是只有一份嗎?或是每個子頁面都 05/19 18:58
xiang1124: 會創造一份? 05/19 18:58
kobe8112: 建議你看一下範例,我記得網路上應該很多中文範例, 05/19 20:08
kobe8112: 看了範例你就會知道什麼時候新建,什麼時候重用 05/19 20:09
kanoki: 官方也有sample code可以從AS下載 或去githib載 05/19 22:50
kanoki: github 05/19 22:51
xiang1124: 好的,感謝回答 05/19 23:40
evo1994: 簡單來說就是把資料bind在畫面上的類別 05/20 01:02