recycler什么意思View的使用场景比较复杂,例如腾讯动漫的首页这种类型而且腾讯动漫这种列表也有滑动卡顿感
我们来分析一下这个列表,最外层我们可以通过一个recycler什么意思View来实现顶部的轮播图可以使用一个头布局
关键就是接丅来的item了,我圈了几个黑色圆圈我们可以看出,每个item是不一样所以就是要使用多item布局
但是我们再仔细看一看每一个item,例如这个我们能用一个xml布局写6个imageView吗?
实际上也行,但是太麻烦了如果这样写,后面的赋值会多到让你怀疑人生所以这个item的xml,我们又是需要用到recycler什麼意思View来写
接着就回到最初的问题了这样的嵌套,加上recycler什么意思View布局的复用会让整个界面滑动起来有卡顿感,因为滑动过程中onBindViewHolder是不断被调用的
在onBindViewHolder加一个判断在第一次进入的时候给外层item的recycler什么意思View进行tag赋值,在第二次进来时判断是否已经有了该tag如果已经有了就直接返囙,不进行下面的操作了