当前我正在使用Picasso加载存储在Firebase上的图像。问题在于,当我读取图像时,最初CardView的尺寸非常小,然后当图像被提取时,尺寸变得更大,如下所示。预取CardView的图像尺寸和设置高度Android
有什么办法预取图像尺寸,因此cardview不前后负荷改变大小。
当前我正在使用Picasso加载存储在Firebase上的图像。问题在于,当我读取图像时,最初CardView的尺寸非常小,然后当图像被提取时,尺寸变得更大,如下所示。预取CardView的图像尺寸和设置高度Android
有什么办法预取图像尺寸,因此cardview不前后负荷改变大小。
您可以通过使用.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);
检查我的答案@ nd1010 –
哦,你是不是也给了同样的答案同样捏... –
但我比你快:D –
你应该设置一个默认的i法师同时下载图片 –