如何在Android中异步映像下载后更改列表项布局

时间:2016-09-21 09:10:15

标签: android android-layout listview asynchronous android-cursoradapter

我的任务是创建一个应用程序,从API加载一些JSON,其中包含一些元数据和指向我需要异步加载的一些图像的链接。启动时,应用程序应显示包含元数据作为文本的ListView,并在加载图像时填充列表。

我想知道在图像加载之前和之后是否应该使用两种不同的布局,或者我应该只使用一种布局并假设如果没有可用的图像,文本将占用整个布局?

如果我要使用两种不同的观点,我是否可以使用CursorAdapterListView数据绑定并使用getItemViewType来选择视图来实现此目的?问题是我不知道如何使用异步加载器的回调来改变视图类型,因为getItemViewType的唯一参数是位置。

编辑:我试图在不使用占位符图像或外部库的情况下执行此操作。

由于

stan-sack

1 个答案:

答案 0 :(得分:1)

参见picasso(http://square.github.io/picasso/)库。该库管理图像的加载。 Glide也做类似的