在Android應用程序中,我有一組縮略圖可供下載。當用戶使用該應用時,這組縮略圖可能會達到100個或更多項目。Android:帶有許多圖像的圖庫 - 如何根據需要下載圖像?
縮略圖需要顯示在圖庫中,現在當顯示圖庫時,我啓動一個線程從0下載所有縮略圖到集合的末尾。這在很多方面都很糟糕 - 即使不需要也下載每個圖像,並且如果圖庫具有居中的第30個元素,則在下載所有前20個圖像之前,用戶將不會看到任何圖像。
理想情況下,我希望圖像根據需要進行下載和顯示 - 因此,如果第30個元素居中顯示圖庫時,則會下載並顯示第29,30和31個元素,然後如果用戶向左滾動,28日,27日等將被下載。我不確定這是否現實/有效。
我已經嘗試啓動線程以下載圖庫適配器類(它擴展了ArrayAdapter)中的圖像,但顯然它會爲每個圖像啓動一個新線程,因此它會滾動,導致應用程序變得無法使用。
有沒有人有關於如何做到這一點的想法/建議?
乾杯, r3mo