预取图像尺寸和设置CardView Android的高度

时间:2017-06-12 08:00:12

标签: android firebase android-recyclerview picasso

目前我正在使用Picasso加载存储在Firebase上的图片。问题在于,当我提取图像时,最初CardView的尺寸非常小,然后当获取图像时,它会变得更大,如下所示。

enter image description here

有没有办法预取图片尺寸,因此cardview在加载前后不会改变尺寸。

1 个答案:

答案 0 :(得分:-1)

您可以使用 .placeholder(R.drawable.image_name)

来使用占位符图片 XML中的

......
......
......
    <ImageView
        android:id="@+id/partner_post_image"
        android:layout_width="match_parent"
        android:layout_height="90dp"
        android:scaleType="fitXY"
        android:layout_margin="8dp" />
......
......
......

喜欢这个

Picasso.with(context)
.load(imageURL)
.error(android.R.drawable.error_image)
.placeholder(R.drawable.ic_default)
.fit()
.centerCrop()
.into(postImage);