我有一個包含ImageView i的列表視圖。現在我有一個數組列表,其中包含URLs,如www.abc.jpg,www.def.jpg等。現在我想插入這些URL作爲圖像視圖的來源。可能嗎。?如何在列表視圖中設置數組列表圖像視圖
0
A
回答
0
ImageView
沒有任何API允許設置將在稍後下載的URL。您需要與ImageView
分開設置一個異步任務,該任務將從url下載此圖像,將其轉換爲Bitmap
,然後使用setImageBitmap(Bitmap)
將其設置爲ImageView
。
0
如上所述,您正在主線程中執行網絡I/O。堆棧跟蹤將其標識爲在onPostExecute中發生。在那裏,我看到這個代碼:
BitmapFactory.decodeStream(newurl.openConnection() .getInputStream()
這對我來說確實看起來像網絡I/O。
我想知道的是,你已經有了這個可愛的工作線程,但是你在onPostExecute()(主線程)中做了很多工作。爲了防止janky UI,我建議您儘可能多地將這些計算轉移到doInBackgroud()中。
相關問題
- 1. 如何在列表視圖中設置圖像與列表活動?
- 2. Sharepoint列表視圖設置
- 3. 列表視圖中的列表視圖
- 4. 圖像視圖列表視圖項目
- 5. 像列表視圖
- 6. 圖像的列表視圖
- 7. 列表視圖與圖像
- 8. 圖像的列表視圖
- 9. 設置圖像在列表視圖中不工作在Android
- 10. 如何在Android的設置在圖像視圖圖像列表標題?
- 11. 在JavaFx中設置列表視圖
- 12. 在C#2008中爲列表視圖圖像設置邊框
- 13. 列表視圖與數組
- 14. 在列表視圖中顯示圖像
- 15. 在列表視圖中顯示圖像
- 16. 在列表視圖中加載圖像
- 17. 在列表視圖中加載圖像
- 18. 在列表視圖中添加圖像
- 19. 圖像在列表視圖中消失
- 20. 在列表視圖中包含圖像
- 21. Android圖像視圖和滾動視圖中的列表視圖
- 22. 數組列表和列表視圖
- 23. 列表視圖setOnClickListener從列表視圖
- 24. Android Twitter4J設置列表視圖數據
- 25. 如何動態設置列表視圖中的列數?
- 26. 如何在列表視圖
- 27. 如何在列表視圖
- 28. 如何在列表視圖
- 29. 如何在列表視圖
- 30. 如何在列表視圖
如何設置異步任務。 – Akshat 2014-09-23 09:43:36
http://stackoverflow.com/questions/18953632/how-to-set-image-from-url-for-imageview檢查這個鏈接 – 2014-09-23 09:45:46
有很多Android的庫可以幫助你像RoboSpice,Retrofit ,Volley等人。如果你想手動下載,那麼http://developer.android.com/reference/android/os/AsyncTask.html是一個可能並不完美但足夠好的解決方案。 – 2014-09-23 09:46:09