android - 使用 Glide 时如何设置图像视图的最小高度并保持“wrap_content”为高度
问题描述
我从服务器获取不同尺寸的图像,所以我使用“wrap_content”作为imageView
高度。它工作得很好。
问题是每个图像都需要一些时间来加载,在那个时候,图像没有高度,而且看起来很奇怪,所以我需要设置“imageView”组件的一些最小高度。
但是,如果为“imageView”设置任何高度,“wrap_content”功能就会消失,并将图像加载到同一个容器中。
我需要知道设置图像视图最小高度但保留“wrap_contnet”功能的可能性。
滑行代码
Glide.with(context)
.load(dataList?.get(position)?.defaultImage)
.into(holder.ivBackgroundImage)
解决方案
尝试使用这种方法:
- 在初始状态下使用“minHeight/minWidth”属性。
- 开始加载并收听结束(使用 Glide 的回调),在那一刻将属性“minHeight/minWidth”更改为默认值并将“width/height”设置为“wrap_content”。
推荐阅读
- python - 如何从动态图中创建出现矩阵?
- python - 将 Python 与 Apache 一起使用的最快方法是什么?
- express - 如何在不更改 URL 的情况下更改快速路由器路径?
- gitlab - GitLab 合并请求有管道故障:-> 错误:作业失败:执行时间超过 1h0m0s 秒
- python - 分组两次后填充NaN值
- regex - 删除字符串直到第一次出现右括号
- php - 苗条的创建响应与 guzzle 流对于内容
- asp.net - SQL Server 列级加密和 ASP.NET API
- node.js - Moongoose 更新 slug
- paypal - 用户授权支付宝后自动提交表单是否合法?