我在recyclerview列表项中有一个唯一代码文本,使用该代码,我必须调用API并获取图像URL并将其加载到适当的列表项中。
我正在使用 retrofit 来获取图像网址表单API。
我正在recyclerview的适配器的 onBindViewHolder 上进行改造。
在我的Android日志中,我可以看到改装的响应,对于recyclerview的前6个列表项,我得到了正确的图像,对于下一个列表项,相同的6个图像正在重复。任何人都会遇到这类问题。
请帮助我克服这一点。
谢谢。
答案 0 :(得分:0)
在您的实现中,您将在onBindViewHolder中进行两个网络调用,一个用于使用唯一代码文本获取图像URL,另一个用于加载URL,第一个不是非常有用,除非在滚动浏览器时更改图像URL。 RecyclerView(我想不是),
另一种方法是首先获取图像Url并将该Url放入RecyclerView的项目(列表)中,然后仅将图像Url加载到RecyclerView适配器中
答案 1 :(得分:0)
您应该将ViewHolder外的图片链接提取到列表中,并在滚动时使用分页或类似方法下载更多项目。