问题描述
我从 API/Firebase 存储接收图像,并使用线圈/滑翔/毕加索将 URL 加载到图像视图中。 imageview 的高度设置为包裹内容,因此一旦加载它就会展开,如何在加载之前像其他应用程序一样绘制此高度(例如:Reddit、FB、Instagram)
附加视频:https://streamable.com/nf4rk0
解决方法
对于毕加索,我会尝试这样的事情:
Picasso
.with(context)
.load(/*The Image*/)
.resize(600,200) // resizes the image to these dimensions (in pixel). does not respect aspect ratio
.into(imageViewResize);
此链接提供了一些可能对您有所帮助的示例: https://futurestud.io/tutorials/picasso-image-resizing-scaling-and-fit
,据我所知,你需要设置这样的东西
这个特效可以通过多个库来实现 Like this
但是如果你只需要用灰色背景做高度,你可以使用任何占位符图像并将其设置为具有所需高度的占位符 它也可以通过 picasso
来完成