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

Android 如何在渲染实际图像之前预测imageView高度?,android,android-layout,android-recyclerview,Android,Android Layout,Android Recyclerview,我有一个交错列表视图中的ImageView,我想从internet加载图像。我需要显示一个加载符号,直到图像被加载,但是加载的图像应该和要加载的图像具有相同的尺寸 我想要一些类似于android中Facebook应用程序的东西。在加载图像之前,它将显示具有预定高度的加载符号。我将图像的原始高度和宽度作为元数据,但我想知道如何根据设备尺寸计算图像的高度。两种可能的解决方案: 通过更改源位置的内容大小或在接收图像后调整大小,确保所有图像的大小相同 有一个单独的请求,返回每个图像的维度。由于传输的数据

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


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

两种可能的解决方案:

  • 通过更改源位置的内容大小或在接收图像后调整大小,确保所有图像的大小相同
  • 有一个单独的请求,返回每个图像的维度。由于传输的数据较少,因此该请求的加载速度会快得多,然后可以异步加载图像
    两种可能的解决办法:

  • 通过更改源位置的内容大小或在接收图像后调整大小,确保所有图像的大小相同
  • 有一个单独的请求,返回每个图像的维度。由于传输的数据较少,因此该请求的加载速度会快得多,然后可以异步加载图像
    在一个xml文件中获取一个列表,并在该xml文件中的列表元素中创建一个新的不同的xmlfile,只要给出你想要的decleare图像和文本,我认为你没有正确理解我的问题。图像是从远程服务器加载的,我应该显示一个加载图像,直到从服务器加载原始图像。加载图像的尺寸应与原始图像的尺寸相同image@amitsharma:不,你真的没有明白我的意思。你后来解决了这个问题吗??我真的很想知道你是如何解决这个问题的?在一个xml文件中列出一个列表,并在该xml文件中为列表的元素创建一个新的不同的xml文件,只要给出你想要的清晰图像和文本,我想你没有正确理解我的问题。图像是从远程服务器加载的,我应该显示一个加载图像,直到从服务器加载原始图像。加载图像的尺寸应与原始图像的尺寸相同image@amitsharma:不,你真的没有明白我的意思。你后来解决了这个问题吗??我真的很想知道你是怎么解决的?