我有一个包含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