为什么 Kotlin 在从资源中设置 Glide 错误时提示创建扩展函数?

Why Kotlin is Propting to create an extension function when set Glide error drawable from resource?

我是 Kolin 的新手,我正在将我的旧代码库转换为 Kotlin。使用 Glide 加载图像时出现错误。

我的代码

Glide.with(context)
.load(url)
.apply(options)
.error(R.drawable.ic_no_image)
.into(imageView)

通常这是正确的。但是我在 error() 构建器方法中从 Kotlin 编译器收到类型不匹配错误。

必需:RequestBuilder

谁有没有扩展功能的解决办法

我相信您想创建一个 class,例如 MyGlideModule,它扩展 AppGlideModule 并用 @GlideModule 注释 然后调用 GlideApp.With(...) 而不是调用 Glide.With(...),这些额外的方法应该可用。

@GlideModule
class MyGlideModule : AppGlideModule

看这里:GlideModule