[问题] Recyclerview问题

楼主: xiang1124 (しょう)   2019-05-19 04:17:10
大家好,小弟初学者,最近刚学到Recyclerview
目前大概知道
Adapter是资料和Recyclerview中间的桥梁

onCreateViewHolder
onBindViewHolder
getItemCount
三个方法必须实作
还有个内部类别ViewHolder
由于不是很清楚ViewHolder在里面扮演的角色跟作用,所以onCreateViewHolder和onBindViewHolder也看不是很懂
只知道getItemCount能得到资料长度,决定Recyclerview的资料笔数而已
想请问ViewHolder实际作用是什么?
还有两个跟它有关的method能否也一并解释
小弟资质驽钝,若能用实际例子说明更好QQ
感谢各位大佬
作者: JackChena (Coke)   2019-05-19 12:45:00
就是ViewHolder的作用,复用View, 不需要一直inflate view instance 滑动时改变view的内容就好
作者: anandydy529 (AndyAWD)   2019-05-19 16:43:00
ViewHolder能控制每一个子页面的样式
楼主: xiang1124 (しょう)   2019-05-19 18:58:00
再请问,那viewholder是只有一份吗?或是每个子页面都会创造一份?
作者: kobe8112 (小B)   2019-05-19 20:08:00
建议你看一下范例,我记得网络上应该很多中文范例,看了范例你就会知道什么时候新建,什么时候重用
作者: kanoki (zzz)   2019-05-19 22:50:00
官方也有sample code可以从AS下载 或去githib载github
楼主: xiang1124 (しょう)   2019-05-19 23:40:00
好的,感谢回答
作者: evo1994 (Evo)   2019-05-20 01:02:00
简单来说就是把资料bind在画面上的类别

Links booklink

Contact Us: admin [ a t ] ucptt.com