有没有发现recycler什么意思View 如果每个item稍微复杂一点就会卡顿

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

recycler什么意思View的使用场景比较复杂,例如腾讯动漫的首页这种类型而且腾讯动漫这种列表也有滑动卡顿感

我们来分析一下这个列表,最外层我们可以通过一个recycler什么意思View来实现顶部的轮播图可以使用一个头布局

关键就是接丅来的item了,我圈了几个黑色圆圈我们可以看出,每个item是不一样所以就是要使用多item布局

但是我们再仔细看一看每一个item,例如这个我们能用一个xml布局写6个imageView吗?

实际上也行,但是太麻烦了如果这样写,后面的赋值会多到让你怀疑人生所以这个item的xml,我们又是需要用到recycler什麼意思View来写

接着就回到最初的问题了这样的嵌套,加上recycler什么意思View布局的复用会让整个界面滑动起来有卡顿感,因为滑动过程中onBindViewHolder是不断被调用的

在onBindViewHolder加一个判断在第一次进入的时候给外层item的recycler什么意思View进行tag赋值,在第二次进来时判断是否已经有了该tag如果已经有了就直接返囙,不进行下面的操作了

一个选择城市的页面打开页面時就初始化了全部item,之后怎么滑动也不会再调用onBindViewHolder方法。下面是适配器代码求解谢谢!

我要回帖

更多关于 recycler什么意思 的文章

 

随机推荐