瀑布流异步加载图片异常
为了更好的显示瀑布流效果,ImageView高度设置了包裹内容,同步加载图片时非常正常,但是异步加载就会有很多空白,也会有图片显示不出来;想到是因为初始化ImageView时图片还没加载出来,无法获取图片高度导致的,因此我在加载完图片后重新设置了ImageView高度,显示效果好了很多,但是滑动后再滑回来,顶部还是出现了空白,这应该是因为复用了View 导致的,因为在图片没有加载完成前,系统就按ImageView原来的尺寸计算位置的,等图片加载完了又去修改ImageView高度,岂能不乱;无奈之下,我只能用集合保存曾经加载过的图片的高度。
这种问题应该不少人都会遇到,不知道你们有没有更好的解决方案,能不能共享一下你们的经验呀