2016-01-13 54 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); 

這樣,什麼都不會顯示,直到加載圖像。