android Glide 资源已准备就绪,但图片未显示

android Glide resource is ready but image not showing

使用 glide 在 recyclerview imageview 项目上加载图像。 impelemented 滑行侦听器我意识到图像资源已准备就绪,但图像未显示在 imageview 中。当我在 glide listener 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(资源) return 真 } }) .error(R.drawable.neterror) .into(holder.img) }

Glide 依赖于 RequestListeneronResourceReady 方法中的 returned 布尔值,如果 returned 值是 true(这是你的case) 这意味着侦听器已经处理了在目标上设置资源。允许 Glide 请求更新目标 return false。 有关更多信息,请查看文档:https://bumptech.github.io/glide/doc/debugging.html#requestlistener-and-custom-logs