作者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/cn.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