2011-08-03 50 views
0

所以基本上我有一個功能是類似的東西:Android的列表視圖

public static Bitmap getBitmapFromURL(String src) 

,它會返回解密Bitmap.I需要能夠使用該位圖到一個延遲加載的ListView。 例如: 所以我有一個ListView.I'm下載加密的圖像,並使用getBitmapFromURL函數返回它們作爲位圖,之後,我希望能夠重新加載ListView與getBitmapFromURL返回給我的新圖像。我想找到一種方法來將它們保存在緩存中,因此當ListView中有50個加載的jpg時,我希望能夠刪除第一個加載的內容,並且只保留這些在滾動ListView時可見的內容。並且執行完全相同的操作當我有另外50個加載images.Any建議我怎麼能做到這一點?

+0

我已經完成了一個顯示一個微調和下載圖像的圖像的GridView ..當下載完成後,圖像顯示?有興趣嗎? –

+0

其實是的,它聽起來很有趣 – hardartcore

回答

2

這是衆所周知的lazyList:

http://open-pim.com/tmp/LazyList.zip

我創建了GridView控件與微調,我會上傳明天使其可用(:也許創建一個教程...我現在關閉我會記住你的想法

+0

其實我正在使用相同的LazyList,但我需要對它做很多更改,這就是爲什麼我需要能夠加載解密的圖像,而不是來自URL.Need能夠爲每一行設置唯一的ID,因爲會有一些隱藏的圖像(而不是它們會有默認圖像),我需要找到一種方法如何自動清除緩存,而不是使用按鈕。 – hardartcore

+0

我從來沒有使用過它......但是如果有一個按鈕來清除緩存,那麼你所要做的就是將代碼複製到一個函數中?每排都是一個視圖!所以你可以row.setTag(「獨特的東西」)..最後,你可以使用findViewByTag(「其獨特的標籤」)獲得視圖 –

+0

我完成@work現在(:所以明天我會檢查進度 –