2010-10-31 90 views
1

我正在構建一個android應用程序,它將消耗互聯網上的json文件。這個json文件包含來自特定網站的新聞列表。每個json對象都包含新聞縮略圖和原始圖像的標題,摘要,描述和網頁鏈接等信息。如何在列表視圖中按需顯示圖像?

我將在listview中顯示三個信息:新聞縮略圖,標題和摘要。這裏存在我的問題。我不想從互聯網加載所有縮略圖,如果他們不會顯示。我想說的是,如果用戶無法向下滾動圖像,爲什麼要從第30條新聞下載縮略圖。因此,我會首先從屏幕上顯示的新聞中下載thumnails,當用戶向下滾動以查看更多新聞時,只要列表項出現在屏幕上,我想要下載圖像,然後顯示。

有沒有辦法做到這一點?是否有可能找出列表項是否在屏幕上?我一直在搜索整個互聯網尋找解決方案,但我沒有想法。

感謝 牛逼

回答

0

You essentially want to lazy load your images.這隻會加載當前正在顯示的圖像,當你在列表中滾動查看它會去獲取那些當前顯示的圖像。

+0

很好的例子,但我不知道如何使用答案38上提供的代碼,我認爲這是最好的選擇。我需要在我的基礎適配器內使用它嗎? – Thiago 2010-10-31 23:26:11