当我们通过用户交互改变recyclerview中的某个item的显示状态后,向下滑动会发现每间隔9个item就会出现同样的显示状态,但是我们明明没有对这个item进行操作,为什么会自动显示操作后的状态呢?
其实原因很简单,因为缓存问题
只要在相应的activity或者fragment添加下面一行代码
mrecyclerview.setItemViewCacheSize(500)
其中500是想要缓存的item数量,可以根据自己的需要进行调整。
解决recyclerView每间隔9个item就会重复显示状态的问题
最新推荐文章于 2025-03-24 21:20:03 发布