问题描述
我有一个水平 RecyclerView 和一堆不同高度和宽度的图像。问题是试图将它们放入具有固定高度属性和 wrap_content 宽度的 ImageView 中。
<ImageView
android:id="@+id/image_main"
android:layout_width="wrap_content"
android:layout_height="188dp"
android:adjustViewBounds="true"
android:scaleType="centerCrop" />
这个 gif 正是我想要实现的目标。
我尝试了毕加索和 Glide,但我仍然无法弄清楚。
我使用 Picasso's resizes fun .resize(0,targetedHeight)
取得了一些成果,但是当图像加载并且加载不流畅(位置 2 在位置 1 之前加载)时会出现故障效果。
Glide 有一个用于 RecyclerView 的预加载库,但据我所知,它只适用于固定的高度和宽度。
我的猜测是我必须以某种方式预加载图像位图并自己更改 ImageView 宽度。欢迎毕加索和格莱德回答!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)