【发布时间】:2017-01-29 10:42:01
【问题描述】:
我的任务是让应用程序从 API 加载一些 JSON,其中包含一些元数据和一些我需要异步加载的图像的链接。启动时,应用程序应显示一个 ListView,其中包含作为文本的元数据,并在加载时使用图像填充列表。
我想知道是否应该在加载图像之前和之后使用两种不同的布局,或者我应该只使用一种布局并假设如果没有可用的图像,文本将占据整个布局?
如果我要使用两个不同的视图,我可以通过使用CursorAdapter 将我的数据绑定到ListView 并使用getItemViewType 来选择视图来实现吗?问题是我不知道如何使用异步加载器的回调来更改视图类型,因为getItemViewType 的唯一参数是位置。
编辑:我试图在不使用占位符图像或外部库的情况下执行此操作。
谢谢
斯坦袋
【问题讨论】:
-
您可以为图片使用占位符。
-
你可以使用这个很棒的库github.com/koush/ion你不必为之前和之后制作两种不同的布局。
-
感谢各位的建议,但我真的很想在没有占位符或外部库的情况下做到这一点。它更多的是关于处理两个布局视图的练习
标签: android android-layout listview asynchronous android-cursoradapter