作者xiang1124 (しょう)
看板AndroidDev
標題[問題] Recyclerview問題
時間Sun May 19 04:17:10 2019
大家好,小弟初學者,最近剛學到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://webptt.com/m.aspx?n=bbs/AndroidDev/M.1558210649.A.25D.html
1F:→ JackChena: 就是ViewHolder的作用,複用View, 不需要一直inflate v 05/19 12:45
2F:→ JackChena: iew instance 滑動時改變view的內容就好 05/19 12:45
3F:→ anandydy529: ViewHolder能控制每一個子頁面的樣式 05/19 16:43
4F:→ xiang1124: 再請問,那viewholder是只有一份嗎?或是每個子頁面都 05/19 18:58
5F:→ xiang1124: 會創造一份? 05/19 18:58
6F:→ kobe8112: 建議你看一下範例,我記得網路上應該很多中文範例, 05/19 20:08
7F:→ kobe8112: 看了範例你就會知道什麼時候新建,什麼時候重用 05/19 20:09
8F:→ kanoki: 官方也有sample code可以從AS下載 或去githib載 05/19 22:50
9F:→ kanoki: github 05/19 22:51
10F:→ xiang1124: 好的,感謝回答 05/19 23:40
11F:推 evo1994: 簡單來說就是把資料bind在畫面上的類別 05/20 01:02