如何在渲染实际图像之前预测imageView高度?

时间:2015-07-29 13:56:12

标签: android android-layout android-recyclerview

我在交错列表视图中有一个ImageView,我想从互联网上加载图像。我需要显示一个加载符号,直到图像被加载,但加载图像应该与要加载的图像具有相同的尺寸。

我想在android中使用与Facebook应用类似的东西。在加载图像之前,它将显示具有预定高度的加载符号。我将图像的原始高度和宽度作为元数据,但我想知道如何根据设备尺寸计算图像的高度。

1 个答案:

答案 0 :(得分:0)

两种可能的解决方案:

  1. 确保所有图片的大小相同,方法是更改​​源内容的大小,或者在收到图片后调整大小。
  2. 有一个单独的请求,返回每个图像的尺寸。由于传输的数据较少,此请求的加载速度会快得多,然后您可以异步加载图像。