0

我已经被赋予了一个任务,让一个应用程序从包含一些元数据的API加载一些JSON,并链接到一些需要异步加载的图像。开始时,应用程序应该显示一个ListView,其中包含元数据作为文本,并在载入图像时使用图像填充列表。如何在Android中的异步图像下载后更改列表项目布局

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

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

编辑:我想这样做,而不使用占位符图像或外部库。

感谢

斯坦麻袋

+0

您可以使用图像的占位符。 – Lazai

+0

你可以使用这个真棒图书馆https://github.com/koush/ion 你不必为前后做出两种不同的布局。 –

+0

感谢您的建议家伙,但我真的很想做这个没有占位符或外部库。它更多的是关于处理两个布局视图的练习 –

回答