2016-01-13 77 views
2

我正在开发一个shopify网站店面的应用程序,并希望与来自存储服务器拉数据卡的布局,以显示在主屏幕上的图像和产品称号。Recyclerview和cardview形象的问题

我有它显示的一切,可以精细滚动它,通过应用正确的负载秒后迅速滚动然而,当一些产品显示出短暂不同的产品图像,然后。

有没有办法下载或保留缓存,使他们始终保持在正确的cardView的图像?有什么我需要添加到layoutManager或recyclerView在Java中?

我在移动所以不能上传代码,还可以,但以后如果需要的话。

+0

发表您的看法回收站适配器代码 –

+0

使用图像装载库一样滑行。你不想自己处理所有取消等。 –

回答

1

你的问题:

有没有办法下载或保留缓存,使他们始终保持在正确的cardView的图像?

是的,有使用两个库Picassookhttp以了解详情this answer

的方式有什么我需要添加到的layoutManager或recyclerView在Java中?

不,你需要添加什么:)

我希望这将帮助你,把你以正确的方式,使许多研究有关库

祝你好运!

1

,而图像加载完成后您可以隐藏图像视图。即使您将图像存储在设备上,当您重新使用卡片时滚动时也可能需要一点时间来加载新图像,并且可能会包含另一张图像。

在您recyclerview适配器的方法onBindViewHolder:

@Override 
public void onBindViewHolder(ViewHolder viewHolder, int i) { 
    viewHolder.image.setVisibility(View.INVISIBLE); 
} 

一旦图像完成加载设置可见:

image.setVisibility(View.VISIBLE); 

这样,什么都不会显示,直到加载图像。