gpt4 book ai didi

android Glide 资源已准备好但图像未显示

转载 作者:行者123 更新时间:2023-12-05 00:19:08 26 4
gpt4 key购买 nike

使用 glide 在 recyclerview imageview 项目上加载图像。受阻 Glide 听众我意识到图像资源已准备好,但图像未显示在 imageview 中。当我在 Glide 监听器 onResourceRady 中添加 imageview.setDrawable(resource) 时,图像会显示,但通常不显示这里是我的代码,我感谢任何帮助。

GlideApp
.with(this.myContext)
.load(item.add)
.listener(object : RequestListener<Drawable> {
override fun onLoadFailed(
e: GlideException?,
model: Any?,
target: Target<Drawable>?,
isFirstResource: Boolean
): Boolean {
myContext.toast("error:\n ${e?.causes}")
return true
}

override fun onResourceReady(
resource: Drawable?,
model: Any?,
target: Target<Drawable>?,
dataSource: DataSource?,
isFirstResource: Boolean
): Boolean {
myContext.toast("resource ready")
//holder.img.setImageDrawable(resource)
返回真
}
})
.error(R.drawable.neterror)
.into(holder.img)
}

最佳答案

Glide 依赖于 onResourceReady 返回的 bool 值。 RequestListener的方法, 如果返回值为 true (这是您的情况)这意味着监听器已处理在目标上设置资源。允许 Glide 请求更新目标返回 false .
欲了解更多信息,请查看文档:https://bumptech.github.io/glide/doc/debugging.html#requestlistener-and-custom-logs

关于android Glide 资源已准备好但图像未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64335054/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com