[問題] Recyclerview問題

看板AndroidDev作者 (しょう)時間5年前 (2019/05/19 04:17), 編輯推噓1(1010)
留言11則, 6人參與, 5年前最新討論串1/1
大家好,小弟初學者,最近剛學到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

05/19 12:45, 5年前 , 1F
就是ViewHolder的作用,複用View, 不需要一直inflate v
05/19 12:45, 1F

05/19 12:45, 5年前 , 2F
iew instance 滑動時改變view的內容就好
05/19 12:45, 2F

05/19 16:43, 5年前 , 3F
ViewHolder能控制每一個子頁面的樣式
05/19 16:43, 3F

05/19 18:58, 5年前 , 4F
再請問,那viewholder是只有一份嗎?或是每個子頁面都
05/19 18:58, 4F

05/19 18:58, 5年前 , 5F
會創造一份?
05/19 18:58, 5F

05/19 20:08, 5年前 , 6F
建議你看一下範例,我記得網路上應該很多中文範例,
05/19 20:08, 6F

05/19 20:09, 5年前 , 7F
看了範例你就會知道什麼時候新建,什麼時候重用
05/19 20:09, 7F

05/19 22:50, 5年前 , 8F
官方也有sample code可以從AS下載 或去githib載
05/19 22:50, 8F

05/19 22:51, 5年前 , 9F
github
05/19 22:51, 9F

05/19 23:40, 5年前 , 10F
好的,感謝回答
05/19 23:40, 10F

05/20 01:02, 5年前 , 11F
簡單來說就是把資料bind在畫面上的類別
05/20 01:02, 11F
文章代碼(AID): #1Su6XP9T (AndroidDev)
文章代碼(AID): #1Su6XP9T (AndroidDev)